CentOSでfuseモジュールを使いNTFSにアクセス

CentOS 5.2 で fuse-ntfs-3g を用いてNTFSにアクセスしようと、fuseとfuse-ntfs-3gモジュールを組み込んだ。

[root@localhost ~]# yum install fuse-ntfs-3g fuse

そして、NTFSパーティションにアクセスしてみる

[root@localhost ~]# mount -t ntfs-3g /dev/sda1 /mnt/sda1
FATAL: Module fuse not found.
fuse: device not found, try 'modprobe fuse' first

[root@localhost ~]# modprobe fuse
FATAL: Module fuse not found.

[root@localhost ~]# rpm -qa | grep -e fuse
fuse-2.7.3-1.el5.rf ← fuseモジュールはインストールされている
fuse-ntfs-3g-1.2531-1.el5.rf

fuseモジュールが組み込まれていない! というエラーメッセージなので、modprobeでモジュールを組み込もうとしても不可能。rpmコマンドでモジュールを検索すると、確かにインストールされているのだが…

Googleで検索すると、同様のエラーにたくさんのユーザがぶちあたっているらしく、fuseをソースからコンパイルしてインストールしろとか、いろいろ書かれている。その中で、dkms-fuse というモジュールをインストールするというのもあったので試してみたらうまくいった。

[root@localhost ~]# yum --enablerepo=rpmforge install dkms-fuse

[root@localhost ~]# modprobe fuse

[root@localhost ~]# mount -t ntfs-3g /dev/sda1 /mnt/sda1

dkms-fuse モジュールって、何なんだろう?  yumの説明によれば、カーネルモジュールなわけだが。
dkms-fuse : Linux kernel module for FUSE (Filesystem in USErspace)
fuse : File System in Userspace (FUSE) utilities
つまり、fuseモジュールには、カーネルモジュールが含まれてないってことなのか。

(C) Copyright r271-635. クリエイティブ・コモンズ:表示・非営利・継承This page is published under Creative Commons BY-NC-SA license and others .