快速业务通道

CentOS 5.5 Linux 挂载Windows NTFS 文件系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

更换centos5.5后发现无法识别ntfs格式的设备,搜索了很久尝试各种方法才得以解决,为使新手少走弯路,我将我的解决过程写出来给大家分享.

一、第一种方案
看到最多的解决方法是安装kernel-2.6.18-194.el5.i686.rpm,但没成功,
使用uname -r -p查看系统内核,
[root@centos5 ~]# uname -r -p
2.6.18-194.el5 i686
也可以输入
[root@centos5 ~]# rpm -q --queryformat "%{ARCH}n" kernel

接下来安装NTFS支持
下载适合内核版本和处理器的相应的RPM包
kernel-2.6.18-194.el5.i686.rpm
这是一个提供RPM包的网站里有对应每个红帽企业版内核支持NTFS的RPM包.
http://rpm.pbone.net
下载对应内核的rpm包,先用“uname -r”查看内核版本.选择OS类型,是i386,还是x64的.
比如,我机器是i686,内核为2.6.18-194.el5,就去搜索kernel-2.6.18-194.el5.i686.rpm.
找到一个kernel-2.6.18-194.el5.i686.rpm.

安装
2. 运行rpm -ihv kernel-2.6.18-194.el5.i686.rpm,安装此RPM包.
3. 运行/sbin/modprobe ntfs加载内核模块.(这里无任何的输出)
4. 运行dmesg | grep NTFS,可以查看NTFS驱动版本.显示
[root@localhost src]# dmesg | grep NTFS
NTFS driver 2.6.18[Flags: R/W MODULE].
NTFS volume version 3.1.
5. 可以运行cat /proc/filesystems看到已经支持ntfs文件系统了.
出现
nodev selinuxfs
ext3
nodev rpc_pipefs
nodev autofs
vfat
ntfs

表示已经支持ntfs了!
这个方法我试了一晚上还是无法加载ntfs设备.不知道有没有人成功,有的话请告诉我你的安装方法,先谢了.
第二天问了一个高手,说要编译才行,难道rpm不行,于是在网上寻找其他方案.
二、第二种方案摘录如下:

解决方案:
1.确认fuse,CentOS 5.5 带有fuse,可以使用 rpm -qa | grep fuse 查看是否安装.
[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fuse
fuse-2.7.4-8.el5
说明已经安装fuse

2,安装ntfs-3g, 系统默认的软件库更新不到ntfs-3g,可以自己下载编译安装.
百度谷歌之下载ntfs-3g-2010.5.22.tgz (http://www.4shared.com/file/oU-aBNkW/ntfs-3g-2010522.html ),下载完后安装,安装方法下载点有.
简单介绍一下, 下载后解压
[root@localhost packages]# tar -zxvf ntfs-3g-2010.5.22.tgz
进入解压后的目录
[root@localhost packages]# cd ntfs-3g-2010.5.22
[root@localhost ntfs-3g-2010.5.22]#
文件夹中的文件
[root@localhost ntfs-3g-2010.5.22]# ls
aclocal.m4 config.h configure.ac INSTALL m4 README
AUTHORS config.h.in COPYING install-sh Makefile src
autogen.sh config.log COPYING.LIB libfuse-lite Makefile.am stamp-h1
ChangeLog config.status CREDITS libntfs-3g Makefile.in
compile config.sub depcomp libtool missing
config.guess configure include ltmain.sh NEWS
[root@localhost ntfs-3g-2010.5.22]#
接着依次执行
[root@localhost ntfs-3g-2010.5.22]#./configure
[root@localhost ntfs-3g-2010.5.22]#make
[root@localhost ntfs-3g-2010.5.22]#make install
完了之后就可以正常mount ntfs 文件了
[root@localhost ntfs-3g-2010.5.22]# mount -t ntfs-3g /dev/sda2 /mnt
[root@localhost ntfs-3g-2010.5.22]# ls /mnt
centos RECYCLER vm2k3
IDE System Volume Information vmdesk
Incoming TDDOWNLOAD

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号