modprobeヒューズがモジュールをロードしていないようです。

modprobeヒューズがモジュールをロードしていないようです。

カーネルモジュールをロードしようとしていますが、fuse何らかの理由でロードされていないようです。ただし、エラーメッセージも表示されません。誰かが私に何が起こっているのかを説明できますか?

root@my-host:~# modprobe fuse
root@my-host:~# echo $?
0
root@my-host:~# lsmod | grep fuse 
root@my-host:~# modinfo fuse
modinfo: ERROR: Module fuse not found.
root@my-host:~# ls /lib/modules/$(uname -r)/kernel/fs/fuse/
cuse.ko
root@my-host:~#

私はクラウド仮想マシンを使用しています。

root@my-host:~# uname -r
4.15.0-213-generic
root@my-host:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:    18.04
Codename:   bionic

また、正しいカーネルが実行されていることを確認するために、このコマンドを実行する前にホストを再起動しました。


編集:コメントに応答して次のコマンドを実行しました。

root@my-host:~# grep fuse /lib/modules/$(uname -r)/modules.builtin
kernel/fs/fuse/fuse.ko
root@my-host:~# systemd-detect-virt
kvm

答え1

通常、モジュールのロードに成功してもlsmod出力にモジュールが表示されない場合は、モジュールが組み込まれているためです。つまりこれはデフォルトのカーネルイメージの一部であり、常に利用可能です。

このような場合であることを確認するには、次の点を確認してください/lib/modules/$(uname -r)/modules.builtin

grep fuse /lib/modules/$(uname -r)/modules.builtin

予想されるモジュールと一致するカーネルモジュールパスが表示された場合は、対応する「モジュール」が組み込まれていることを意味します。


1必要に応じて、多くの内蔵モジュールを無効にできます。カーネルでコンパイルされたカーネルモジュールを無効にする(ロードされていません)

関連情報