Linux内核模块管理
参考: http://c.biancheng.net/view/1039.html
内核模块保存的位置
内核模块的保存位置在 /lib/modules/ 内核版本 /kernel/
目录中
内核模块数据库
Linux 中所有的模块都存放在 /lib/modules/2.6.32-279.el6.i686/modules.dep
文件中,在安装模块时,依赖这个文件査找所有的模块,所以不需要指定模块所在位置的绝对路径,而且也依靠这个文件来解决模块的依赖性。
生成modules.dep文件
modules.dep
文件如果不存在,可以手动执行depmod
命令来生成.depmod
命令会扫描系统中已有的内核模块,并生成modules.dep
文件.
查看内核模块
# 查看系统当前加载的模块
lsmod
# 查看指定模块的信息
# modinfo 模块名 例如:
[root@localhost ~]# modinfo autofs4
加载和删除内核模块
# 加载模块
modprobe 模块名
# 卸载模块
modprobe -r 模块名
# 查看模块
lsmod | grep vfat