zoukankan      html  css  js  c++  java
  • 【Linux命令】modprobe命令

    modprobe(module probe)命令

    用于自动处理可载入模块。

    1)语法

    modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]

    2)补充

    modprobe可载入指定的个别模块,或是载入一组相依的模块。

    insmod与modprobe都是载入kernel modules,差别在于modprobe能处理modules载入的相依赖问题。

    如:载入a modules,a modules依赖b modules,要求先载入b modual才可载入a modules,直接使用insmod会出现错误信息,但modprobe会自动载入b modules后才载入a modules,这样就能解决依赖性问题。好比yum和rpm命令。

    modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

    通过 /lib/modules/2.6.xxx/modules.dep档案得知依赖性

    1 [root@mima ~]# ls /lib/modules/2.6.32-431.el6.x86_64/modules.dep

    3)参数

    可以使用man帮助手册查看

    1 [root@mima ~]# man modprobe
    • -a 或 --all                 载入全部的模块。
    • -c 或 --show-conf    显示所有模块的设置信息。
    • -d 或 --debug          使用排错模式。
    • -l  或 --list                显示可用的模块。
    • -r  或 --remove        模块闲置不用时,即自动卸载模块。
    • -t  或 --type             指定模块类型。
    • -v 或 --verbose       执行时显示详细的信息。
    • -V 或 --version        显示版本信息。
    • -help                       显示帮助。

    4)实例

    查看modules配置文件

    1 [root@VM_0_10_centos ~]# modprobe -c 

    列出内核中所有已经或者未挂载的所有模块(modprobe -l)目前版本未使用 

    挂载vfat模块

    [root@VM_0_10_centos ~]# modprobe vfat
    [root@VM_0_10_centos ~]# lsmod | grep vfat
    vfat                   17461  0
    fat                    65950  1 vfat

    移除已加载的模块(和rmmod功能相同)模块名是不带后缀的

    1 [root@VM_0_10_centos ~]# modprobe -r vfat
    2 [root@VM_0_10_centos ~]# lsmod | grep vfat
  • 相关阅读:
    新手安装Oracle数据库指南
    新手IntelliJ IDEA入门指南
    IntelliJ IDEA 开发工具快捷键大全
    打印杨辉三角
    个人作业-Alpha项目测试
    第三次作业
    第二次作业
    第一次作业-林楠-201731062428
    手把手教你实现在Monaco Editor中使用VSCode主题
    一文搞懂jsBridge的运行机制
  • 原文地址:https://www.cnblogs.com/HeiDi-BoKe/p/11422289.html
Copyright © 2011-2022 走看看