Centos 7 挂载 NTFS 分区

NTFS-3G

安装

使用 NTFS-3G 实现,可以挂载 NTFS,还可以挂载 HFS+ 等,以下是在 Centos 7 下安装 NTFS-3G 及挂载 NTFS 分区

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

sudo yum update

sudo yum install ntfs-3g

查看分区

fdisk -l

挂载

# d、e、f改成你想要挂的盘符名字
mkdir /mnt/windows/d
mkdir /mnt/windows/e
mkdir /mnt/windows/f

# d、e、f改成你想要挂的盘符名字,sdb3这些改为要挂的分区
mount -t ntfs-3g /dev/sdb3 /mnt/windows/d
mount -t ntfs-3g /dev/sdb4 /mnt/windows/e
mount -t ntfs-3g /dev/sdb5 /mnt/windows/f

卸载

umount /mnt

设置开机自动挂载

sudo vim /etc/fstab

#只读式挂载:
/dev/sda1 /mnt/windows/c ntfs-3g ro,umask=0222,defaults 0 0

#读写式挂载:
/dev/sda1 /mnt/windows/c ntfs-3g rw,umask=0000,defaults 0 0
#或者: 
/dev/sda1 /mnt/windows/c ntfs-3g defaults 0 0

设置后开机无法启动(无法挂载)

网上很多教程都是如上几步就好了~

然而我的无法开机。

如下图:

这样应该需要输入root密码,用root账户登录修复模式,

然后 vim /etc/fstab 删除刚刚添加的东西,

reboot 就能进入系统了

所以之前之前忙活的都没用了?

后来试了下原来

mount -t ntfs-3g /dev/sdb3 /mnt/windows/d

这句本身就无法挂载!

然后可以通过

sudo mount -o ro /dev/sdb3 /mnt/windows/d

挂载,但是只能通过终端访问,就是下面这个👇

其他问题无法挂载的解决办法

实现了只能在终端访问

#创建挂载点
mkdir /mnt/windows/d
mkdir /mnt/windows/e
mkdir /mnt/windows/f

#挂载分区
sudo mount -o ro /dev/sdb3 /mnt/windows/d
sudo mount -o ro /dev/sdb4 /mnt/windows/e
sudo mount -o ro /dev/sdb5 /mnt/windows/f

#添加上面挂载分区到这里面
sudo vim /etc/rc.d/rc.local 

#更改权限
chmod +x /etc/rc.d/rc.local

Thanks

http://www.cnblogs.com/gbyukg/archive/2011/11/02/2232343.html

http://www.jianshu.com/p/f578b575fcaa

http://askubuntu.com/questions/462381/cant-mount-ntfs-drive-the-disk-contains-an-unclean-file-system

https://www.techbrown.com/mount-ntfs-file-system-centos-7-rhel-7.shtml