Linux下挂载NTFS格式文件系统

    技术2022-05-20  52

    最近需要在服务器上使用NTFS格式的硬盘,但使用的rhel5服务器内核没有将NTFS编译进来,而又没有相应版本的内核源代码,因此只好使用第三方的模块了。网上有教程,不过这里是自己的实际操作及结果。只需安装两个包即可: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,接着马上安装之:

    # rpm -ivh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm warning: fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6error: Failed dependencies:        fuse >= 2.6.3 is needed by fuse-ntfs-3g-2010.5.22-1.el5.rf.i386

    失败了,原来它依赖于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)。安装之:

    # rpm -ivh fuse-2.7.4-1.el4.rf.i386.rpm warning: fuse-2.7.4-1.el4.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6Preparing...                ########################################### [100%]   1:fuse                   ########################################### [100%] 

    再安装前面的fuse-ntfs-3g:

    # rpm -ivh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm warning: fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6Preparing...                ########################################### [100%]   1:fuse-ntfs-3g           ########################################### [100%]

    至此搞定。

    插入NTFS格式的U盘或硬盘,略等一下,即可在桌面显示图标,双击图标就可以了。挂载点在/media目录下。

    # ls /media/Late Lee

    # cd Late/ Lee/

    # lsc++.tar.bz2demos.tar.bz2Desktop.inidownload.txtelementEemacs-20100423.tar.bz2emacs-23.2.raremacs-23.2.tar.bz2qtopia.tar.bz2ts.conftslib-new.tar.bz2tslib.tar.bz2ts_test……

    /media目录下的“Late Lee”就是一个NTFS格式的U盘。

     

    资源:fuse:http://fuse.sourceforge.net/ntfs-3g:http://www.linuxsir.org/main/node/281

    原文地址:http://www.latelee.org/using-gnu-linux/121-mouting-ntfs-on-linux.html


    最新回复(0)