|
|
为什么得到“fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later”的输出?(FUSE 2.6.1+)
为什么得到 "fusermount: mount failed: No such device"输出?
为什么得到"WARNING: Old FUSE kernel module detected"输出?
已安装的FUSE内核模块较之2.60版本已经陈旧,同他也不适合最新版和最安全的NTFS-3G驱动.这需要一个更新版本的FUSE内核模块来保证最佳的可靠性和数据完整性,当这些输出信息出现时FUSE库文件符合要求但内存模块却不符合.请用下面的方法检查已安装的内核版本.这些版本号至少应当与以下内容相似,同时仅有输出信息的最后一个数字是重要的:
grep fuse /var/log/messages # (or dmesg | grep fuse)
kernel: fuse init (API version 7.8)
kernel: fuse distribution version: 2.6.0
解决方案:安装FUSE 2.6内核模块.注意:2.6是FUSE的版本号,不是linux内核版本!正确的FUSE内核模块已经包含在FUSE软件包之中尽管它未被默认编译和安装.FUSE应当为此进行明确配置.下载随心版本的FUSE软件包然后案下面的方式进行编译:
./configure --enable-kernel-module
make
make install # as non-root enter: sudo make install
你可以在FUSE的README文件中获得更多帮助.同时还请注意一些发行版(例如,Mandriva 和PCLinuxOS) 使用压缩的新内核模块,未压缩的FUSE模块件不会改写因此模块将不被加载.此外,请用以下命令确认旧版的FUSE模块已经从内核中移除.错误信息"ERROR: Module fuse does not exist in /proc/modules"可以被安全的忽略
rmmod fuse
PS:
我是系统更新之后出现的WARNING: Old FUSE kernel module detected问题,据我的安装经验,直接从sf.net上下载最新版本的FUSE源码包,照上面的方法编译安装,modprobe fuse ,然后重启即可,我下载的是2.6.2版本的,刚更新不久,拿出来供大家参考,希望能对论坛里的弟兄们有帮助!
本人是翻译新手,英语很差劲,需要各位的提点,
有什么翻译的不对请各位兄弟不要客气,尽管指出来,谢谢!
附原文:
[color="Red"]http://www.ntfs-3g.org/support.html#fuse26
Why do I get "fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later"? (FUSE 2.6.1+)
or
Why do I get "fusermount: mount failed: No such device"? (FUSE 2.6.0)
or
Why do I get "WARNING: Old FUSE kernel module detected"?
The installed FUSE kernel module is older than version 2.6.0 and it's not compatible with the latest and safest NTFS-3G driver. A newer FUSE kernel module is required to guarantee maximum reliability and data integrity. When these messages occur then the FUSE library meets the requirement but the kernel module doesn't. Please check the version of the installed kernel module in the following way. The versions must be at least the same as the below ones, and only the last numbers matter in the output:
grep fuse /var/log/messages # (or dmesg | grep fuse)
kernel: fuse init (API version 7.8)
kernel: fuse distribution version: 2.6.0
Solution: Install the FUSE 2.6 kernel module. Note: the 2.6 is the FUSE version, not the Linux kernel version! The correct FUSE kernel module is included in the FUSE package however it's not compiled and installed by default. FUSE must be explicitly configured for this. Download the latest FUSE package and compile FUSE as below:
./configure --enable-kernel-module
make
make install # as non-root enter: sudo make install
You can find more help in the FUSE README file. Please also note that some distributions (e.g. Mandriva and PCLinuxOS) use compressed kernel modules which the new, non-compressed FUSE module won't overwrite thus it may not be loaded. Furthermore please make sure that the old FUSE module is removed from the kernel by the below command. The "ERROR: Module fuse does not exist in /proc/modules" error message can be safely ignored.
rmmod fuse |
|