redhat挂载NTFS文件系统

 

NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。linux 内核 2.6.0 以上才可以用 NTFS-3G。使用前请先用uname -a检查你的linux版本。

两步安装:

1.安装fuse,地址:http://fuse.sourceforge.net/

要安装稳定版本,ntfs-3g才能认到,这里下载了fuse-2.7.4.tar.gz

下载解压后,用终端进入fuse的目录,然后输入命令

# ./configure

# make

# make install

# /sbin/modprobe fuse

2.安装ntfs-3g.地址:http://ntfs-3g.org/index.html

下载http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz

解压后,用终端进入ntfs-3g的目录,然后输入命令

# ./configure

# make

# make install

以C盘为例,开始挂载(先建一个/mnt/windows/C文件夹):

# mount -t ntfs-3g -o umask=0000 /dev/sda1 /mnt/windows/C

卸载:

# unmout /mnt/windows/C


知道挂载ntfs很麻烦,所以一直都没弄。昨天刚好要从d盘复制一个很大目录过来。
本来我的u盘有现成的rar文件。我就直接拿来用,结果发现linux系统没有自带rar解压缩。我上网下了一个,安装时候来时报错。谁叫当初没用zip压缩呢?

我不得不想办法挂载d盘,它的格式是ntfs。经过网上的搜索,我到ntfs-3g去下载了一个ntfs-3g-2009.11.14.tgz文件,解压并且安装之后发现还是报错。

又去网上找,发现有人说要装fuse,我去下载了fuse-2.8.1.tar.gz。安装好之后无法启动,火大了。难道网友在忽悠大家。又去看了一些网友的留言,发现确实要装fuse,而我装了没有用。我只能怀疑这个最新版本有问题,我下载了fuse-2.7.1.tar,又装了一遍,发现可以启动了,谢天谢地阿。

然后是手工挂在
mount -t ntfs-3g /dev/hda5 /mount/d
很好,通过了。看到我的d盘内容了。但我不能每天启动机器都要输入这个命令吧,虽然这样可以使我更熟悉mount。

网上提到的自动挂载方法很多,其中一个方法是在/etc/fstab 文件最后添加
/dev/hda1 /mnt/c ntfs-3g defaults 0 0
我赶快这样添加好。重启机器,发现不行,vfat格式的盘已经自动挂载了,但d盘没挂好。
从昨天开始找原因,一直到今天没找到。后来我发现电脑启动时候老是报一个错误 “mount local filesystem,Failed to create /dev/fuse 权限不够”,我直接在g.cn上搜索这些信息,终于找到了,原来是selinux在搞怪,它是一个linux的增强安全机制,有了它linux更加安全,它会干扰一些然件的正常运行,包括apache等等,当然今天我发现它也影响到了mount命令。
我到/etc/sysconfig/selinux中把“SELINUX=enforcing“修为”SELINUX=disabled“

重启电脑,好了,ok。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章