首页 > 代码库 > CentOS7挂载NTFS格式的硬盘

CentOS7挂载NTFS格式的硬盘

linux系统默认不支持NTFS文件格式,所以NTFS格式的硬盘无法直接挂载在linux下。但可以通过安装ntfs-3g来解决。

下载源代码的地址  http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz  。

下载完之后解压到目录下,可以执行如下命令进行安装

./configure

make

make install

安装完毕之后,可使用man ntfs-3g 命令查看对应的说明文档。

挂载之前使用 使用fdisk-l命令查看待挂载的硬盘分区名,并在/mnt/目录下建立对应的文件夹进行挂载。

假如硬盘分区名是/dev/sda5,建立的对应的文件夹是/mnt/window-D,则可使用

ntfs-3g /dev/sda5 /mnt/window-D   或者mount -t ntfs-3g /dev/sda5 /mnt/window-D进行挂载,以后查看该硬盘中的文件即可到/mnt/windoow-D中去查找。

使用完之后需要进行去挂载,使用如下命令

umount /dev/sda5 即可。

有些情况下由于硬盘分区正在被某个进程占用,在去下载的命令下发之后会提示 “device is busy”,

此时可通过 fuser命令解决,fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。

例如 fuser -m -v -k /mnt/window-D

fuser后面可以跟很多参数 ,-m表示路径指示的是一个挂载第点,-v可以列出挂载点被进程占用的详细信息,-k可以直接结束所有占用该分区的进程,之后执行umount命令即可完成去挂载。

可以使用 man fuser获得更多关于该命令的帮助信息。

以上的做法开机重启之后就需要再次进行挂载,可以通过配置文件实现开机自动挂载。

更改/etc/fstab,更改前备份下 cp /etc/fstab  /etc/fstab.bak。

执行如下命令

/dev/sda5  /mnt/windows ntfs-3g defaults 0 0 即可完成自动挂载。

 

CentOS7挂载NTFS格式的硬盘