Linux下的NTFS读写驱动NTFS-3G正式版发布
NTFS-3G是一个开源、免费的NTFS读写驱动,它提供对NTFS 文件系统(Windows XP、Windows Server 2003、Windows 2000和Windows Vista的文件系统)的安全、快速的访问。
正式版可以从NTFS-3G项目的主页上下载:http://www.ntfs-3g.org/
要安装NTFS-3G驱动,需要先安装基本的Linux开发工具和完整的FUSE(Filesystem in USErspace)包http://fuse.sourceforge.net/ 之后,执行安装FUSE包命令:
$ ./configure
$ make
$ sudo make install
安装完FUSE包以后,可以开始安装ntfs-3g的驱动,执行:
$ ./configure
$ make
$ sudo make install
ntfs-3g是一个用于读写NTFS分区的用户态文件系统(FUSE)。优点是支持NTFS的完美读写,安装/配置简单,而且已经进入Fedora Extras。缺点是因为是用户态文件系统,所以大量IO有明显的CPU资源占用。
注意:要实现开机自动挂载,需要将SELinux设置(系统>安全级别和防火墙>SELinux)成允许或更低安全级别
1、确认官方yum仓库可以使用,并无其他冲突的仓库存在
2、运行:
#yum install ntfs-3g
如出现:Existing lock /var/run/yum.pid: another copy is running. Aborting.
错误,要运行: rm -f /var/run/yum.pid 将该文件删除!
3、以root身份新建文件/sbin/mount.ntfs
#!/bin/sh
export LANG=en_US.UTF-8
exec /sbin/mount.ntfs-3g "$@"
然后执行 #chmod a+x /sbin/mount.ntfs
#尝试挂载本地ntfs,在/etc/fstab中加入类似:/dev/hda1 /mnt/c ntfs-3g defaults 0 0
#尝试移动硬盘的NTFS分区,插入移动硬盘即可,并看下中文情况。

