开源是一种精神,分享是一种美德!

modprobe

modprobe
功能:Linux内核添加删除模块
用法:
    modprobe [ -v ] [ -V ] [-C config-file] [ -n ] [ -i ] [ -q ] [ -o modulename] [ modulename ] [ module parameters ... ]
    modprobe [ -r ] [ -v ] [ -n ] [ -i ] [ modulename ... ]
    modprobe [ -l ] [ -t dirname ] [ wildcard ]
    modprobe [ -c ]
描述:
    modprobe可智能地添加和删除Linux内核模块(为简便起见,模块名中'_'和'-'是一样的)。modprobe会查看模块目录/lib/modules/'uname -r'里面的所有模块和文件,除了可选的/etc/modprobe.conf配置文件和/etc/modprobe.d目录外。
 
    modprobe需要一个最新的modules.dep文件,可以用depmod来生成。该文件列出了每一个模块需要的其他模块,modprobe使用这个去自动添加或删除模块的依赖。
 
选项:
    -v --verbose  显示程序在干什么,通常在出问题的情况下,modprobe才显示信息。
    -C --config  重载(^_^,意思取C++的重载)默认配置文件(/etc/modprobe.conf或/etc/modprobe.d)。
    -c --showconfig  输出配置文件并退出
    -n --dry-run  可以和-v选项一起使用,调试非常有用
    -i --ignore-install --ignore-remove 该选项会使得modprobe忽略配置文件中的,在命令行上输入的install和remove命令。
    -q --quiet 一般modprobe删除或插入一个模块时,若没有找到会提示错误。使用该选项,会忽略指定的模块,并不提示任何错误信息。
    -r --remove  该选项会导致modprobe去删除,而不是插入一个模块。通常没有没有理由去删除内核模块,除非是一些有bug的模块。你的内核也不一定支持模块的卸载。
    -V --verssion 版本信息
    -f --force  和同时使用--force-vermagic ,--force-modversion一样。使用该选项是比较危险的。
    -l --list 列出所有模块
    -a --all 插入所有命令行中的模块
    -t --type 强制 -l 显示dirname中的模块
    -s --syslog 错误信息写入syslog

[root@localhost download]# modprobe bridge      #挂载bridge模块

[root@localhost download]# modprobe -r bridge   #卸载bridge模块

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: