A group of commands for managing kernel modules is available if the module-init-tools package is installed.
Use these commands to determine if a module has been loaded successfully or when trying different modules for a piece of new hardware.
displays a list of currently loaded modules.
The /sbin/lsmod output is less verbose and easier to read than the output from viewing /proc/modules.
To load a kernel module, use the /sbin/modprobe command followed by the kernel module name. By default, modprobe attempts to load the module from the /lib/modules/<kernel-version>/kernel/drivers/
There is a subdirectory for each type of module, such as the net/ subdirectory for network interface drivers.
Some kernel modules have module dependencies, meaning that other modules must be loaded first for it to load.
The /sbin/modprobe command checks for these dependencies and loads the module dependencies before loading the specified module
1. This is a banner describing each field of lsmod's output.
2. This is the NFS locking functionality, loaded as a module.
3. This is the RPC functionality, loaded as a module.
4. Natural language support (NLS) which gives users access to foreign characters, is also a loaded module.
5. Support for Microsoft filesystems is loaded as a module.
6. This is the module's size in bytes.
7. This is the number of time the kernel is using the module. Modules might have more than one instance.
8. Indicates the modules resources will be cleaned up automatically when it is unloaded.
9. This shows that the sunrpc module is dependent on lockd.
10. This shows that the vfat module is dependent on fat.