centos7分区和挂载ntfs硬盘

ntfs是Windows系统的文件格式,centos上原本是不能直接挂载的,需要安装ntfs-3g才能进行硬盘的分区、格式化和挂载。

1、安装ntfs-3g

(1)yum安装

yum install ntfs-3g

(2) 源代码编译

很多源都没有ntfs-3g,yum安装提示No package ntfs-3g available,此时可以下载源代码安装。(笔者尝试安装最新版会报错,安装2017稳定版则成功)

wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
tar xvfz ntfs-3g_ntfsprogs-2017.3.23.tgz
cd ntfs-3g_ntfsprogs-2017.3.23/ 
./configure
make && make install
安装完毕后,可以运行ntfs-3g查看是否安装成功

2、格式化硬盘(非必须)

新硬盘通常需要格式化,如果硬盘没有分区还需要重新进行分区。格式化后硬盘内容会消失,请小心操作。通常用parted进行硬盘分区后,再用mkfs.ntfs进行格式化。

(1)查看能否识别硬盘

fdisk -l
可以看到硬盘名称、容量和分区等信息,如下图,硬盘名称为/dev/sdf,容量是8T,有一个分区,名称为/dev/sdf1。下图硬盘理论上可以直接进行第3步挂载了,但是如果是把硬盘先格式化成xfs格式,然后还想转回ntfs格式的话,就要进行格式化和分区了。




(2)格式化


超过2T的硬盘要改成gpt格式,并进行分区,如果没有分区的话,在mkfs.ntfs的时候就会出错。这里就分成一个区就行了。

# 添加gpt标签
parted /dev/sdf mklabel gpt

# 硬盘分区
parted /dev/sdf mkpart primary 0% 100%

(3)转ntfs格式


如果成功安装ntfs-3g,则mkfs命令就会出现ntfs这一类型

# 转为ntfs格式
mkfs.ntfs -f /dev/sdf1

# 查看分区结果
parted /dev/sdf1 print
查看结果如下,转格式成功



3、挂载硬盘

挂载ntfs硬盘需要使用如下命令

# 创建挂载文件夹
mkdir -p /MobileHDD_fuyou

# 挂载
mount -t ntfs-3g /dev/sdf1 /MobileHDD_fuyou

# 查看挂载情况
df -Th

挂载结果如下



评论

此博客中的热门博文

R包编写详细教程

Hadley Wickham的R语言编写规范

RMarkdown中文报错的问题【解决】