挂接ntfs盘时总提示module fuse not found?
请教您一个问题,我安装的red hat版本为4.2.1.13,安装了ntfs-3g-2011.1.15.gz;ntfsprogs-2.0.0.tar.gz;fuse-2.8.5.tar.gz,可是挂接ntfs盘时总提示module fuse not found?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1.首先确认一下系统内核
2.到http://sourceforge.net/projects/linux-ntfs/files/下载对应内核的rpm包
如果找不到完全一致的,可以找最相近的。我的就没有找到完全一致的,我下载的是:
kernel-module-ntfs-2.6.18-128.1.1.el5-2.1.27-0.rr.10.11.i686.rpm
3.安装rpm包
rpm -ivh kernel-module-ntfs-2.6.18-128.1.1.el5-2.1.27-0.rr.10.11.i686.rpm
4.安装模块
用find / -name ntfs 找到了ntfs模块的安装目录/lib/modules/2.6.18-128.1.1.el5/kernel/fs/ntfs,进入该目录,执行insmod ntfs.ko.
5.查看ntfs模块是否被正确加载了
到没有为止支持ntfs读取,但是不支持ntfs写入,需要再安装ntfs-3g
6.下载ntfs-3g
http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz
./configure
make
make install
7.我们先查看下原来硬盘的分区
8.挂载硬盘
mkdir /media/disk_d
mount /dev/sda5 /media/disk_d -t ntfs-3g
成功后去访问一下看看吧。
9.开机自动加载
先编写一个挂载脚本:
首先编写挂载脚本
#cd /home
#vim mount
输入:
#!/bin/bash
mount /dev/sda5 /media/disk_d -t ntfs-3g
保存文件,修改权限:
#chmod u+x mount
在/etc/rc.d/rc.local中添加如下一行:
sh ./home/mount
下次开机就能自动挂载了。
如何更新内核?
网上找到的方法:
解决办法:
# modprobe fuse
FATA: Module fuse not found.
先查看系统的内核版本:
# uname –r
2.6.18-128.el5
因为系统默认的内核并不支持FUSE模块,所以需要更新内核。
可以用 yum install kernel* 方式来更新。
如果你要节约点时间的话可以只更新一下的几个包:
kernel-devel
kernel
kernel-headers
更新后,重新启动操作系统,其内核版本是:
# uname –r
2.6.18-194.11.3.el5
(网络上说)重启后进入系统,在系统菜单那选择新的内核(2.6.18-194.11.3.el5)启动,重新安装FUSE和NTFS-3G,之后一切正常,即可挂载NTFS格式的分区。
如果想要开机启动时挂载WIN分区,可以修改/etc/fstab文件。
总结:
原因就是CentOS 5.2/5.3这两个版本的内核在默认情况下不支持NTFS挂载。
可以通过修改内核进行对NTFS的支持。只有更新内核,一个 yum install kernel* 就好,完了之后重启,选择新的内核版本进去重新编译 FUSE 和 NTFS-3G,注意先安装 FUSE。