modprobe fuse doesn't seem to load module
I’m trying to load the
fuse kernel module but for some reason it seems like it’s not getting loaded. But I also don’t get any error message. Can someone explain to me what’s going on?
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:~#
I’m on a cloud VM:
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
I also rebooted the host before I ran these commands to make sure the correct kernel is running.
EDIT: In response to the comments I ran these commands:
root@my-host:~# grep fuse /lib/modules/$(uname -r)/modules.builtin kernel/fs/fuse/fuse.ko root@my-host:~# systemd-detect-virt kvm
Generally, if loading a module succeeds but that module doesn’t appear in
lsmod’s output, it’s because the module is built-in — i.e. it’s part of the main kernel image and is always available¹.
To check whether that’s the case, look in
grep fuse /lib/modules/$(uname -r)/modules.builtin
If this shows a kernel module path matching the module you expect, it means the corresponding “module” is built-in.
¹ Many built-in modules can still be disabled if necessary, see disable kernel module which is compiled in kernel (not loaded).