最近需要在服务器上使用NTFS格式的硬盘,但使用的rhel5服务器内核没有将NTFS编译进来,而又没有相应版本的内核源代码,因此只好使用第三方的模块了。网上有教程,不过这里是自己的实际操作及结果。只需安装两个rpm包即可:fuse和ntfs-3g。
首先想到的是ntfs-3g,由Google搜索到的安装包地址为:http://packages.sw.be/fuse-ntfs-3g/,该目录下有许多不同架构不同版本的rpm包,这里下载的是fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm
,它是说明是:RHEL5 and CentOS-5 x86 32bit
,接着马上安装之:
1 | # rpm -ivh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm |
失败了,原来它依赖于fuse库(Filesystem in Userspace)。同样在上面提到的网站,到http://packages.sw.be/fuse/目录下查找相应版本,由于没有找到32位的el5版本,只好下载el4版本fuse-2.7.4-1.el4.rf.i386.rpm
,它的版本号为2.7.4,符合前面信息的要求(fuse >= 2.6.3)。安装之:
1 | # rpm -ivh fuse-2.7.4-1.el4.rf.i386.rpm |
再安装前面的fuse-ntfs-3g:
1 | # rpm -ivh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm |
至此搞定。
插入NTFS格式的U盘或硬盘,略等一下,即可在桌面显示图标,双击图标就可以了。挂载点在/media目录下。
1 | # ls /media/ |
/media目录下的“Late Lee”就是一个NTFS格式的U盘。
资源:
fuse: http://fuse.sourceforge.net/
ntfs-3g: http://www.linuxsir.org/main/node/281