【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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM