因为自己装的是双系统,而不幸的是centOS并不支持ntfs分区,所以挂载就成了第一件大事。下面谈谈我的经验
 
1. 安装fuse

网上建议不要用二进制包安装而应该用源代码安装,所以我直接用的源码安装,

去这里下载fuse: [url]http://sourceforge.net/project/showfiles.php?group_id=121684[/url]
也可以去这里:[url]http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802[/url]
(这里的版本比较多)
我是装的fuse-2.8.0-pre1,才成功的。之前试了一下 2.7.4,2.7.3,2.7.2,2.7.1,均以失败告终。

在下载文件包的README里,有编译步骤 即:
./configure
make
make install
modprobe fuse


用比较老的版本的fuse,在./configure时出现错误:


FATAL: Module fuse not found.
fuse: device not found, try 'modprobe fuse' first
FUSE mount point creation failed

google了一下,说是fuse与内核版本不一致,要安装kernel-devel,于是执行
yum install kernel-devel
依然无效。
后来在装fuse-2.8.0-pre1时也遇到了一些问题,在最后一步, modprobe fuse时,又出现
FATAL: Module fuse not found.
没辙了,网上又没有人出现类似的问题,后来想了一下可能是由于windows没有正常关机造成的。重启进入vista,正常关机,问题解决。

注意:(网上的意见是) 执行./configure别忘了加参数--prefix=/usr,否则默认安装在 /usr/local/lib,这样有需要编辑/etc/ld.so.conf把/usr/local/lib加进去,再执行 /sbin/ldconfig,不然安装ntfs-3g会有错误。
我直接就加上了参数,为了怕减少麻烦,没有加参数的步骤没有实验。

2.安装ntfs-3g

这里依然用的源码包,
下载地址:[url]http://www.ntfs-3g.org/[/url]
这次没有下载最新的测试版,毕竟我觉得在都没有问题的情况下,还是用稳定版比较好,下载了ntfs-3g-1.2918,当然,当各位安装的时候这个版本可能已经过时了。
步骤:(基本一致)
./configure
make
make install


这个比较顺利。
接下来就可以mount了。
运行:
fisk -l
查看自己磁盘的分区情况
我的vista C盘所在目录为/dev/sda1,
在/mnt下建立文件夹 /windowsDiskC,执行mount命令

挂载完毕,C盘就被挂载到windowsDiskC下面了。
其他NTFS磁盘同理,
注意每个目录只能挂载一个分区,所以D盘要在/mnt下新建目录,比如/windowsDiskD。


如果想要开机自动加载NTFS磁盘,
则编辑 /etc/fstab,增加几行行如下





最后如果U盘格式也为NTFS格式(我的就是)
也需要挂载,命令和上面一样,
这里只说一下卸载的命令:
(win为U盘的挂载目录)