Linux 系統設定 : modprobe 命令詳解
阿新 • • 發佈:2018-12-11
modprobe命令用於智慧地向核心中載入模組或者從核心中移除模組。
modprobe可載入指定的個別模組,或是載入一組相依的模組。modprobe會根據depmod所產生的相依關係,決定要載入哪些模組。若在載入過程中發生錯誤,在modprobe會解除安裝整組的模組。
語法
modprobe(選項)(引數)
選項
-a或--all:載入全部的模組; -c或--show-conf:顯示所有模組的設定資訊; -d或--debug:使用排錯模式; -l或--list:顯示可用的模組; -r或--remove:模組閒置不用時,即自動解除安裝模組; -t或--type:指定模組型別; -v或--verbose:執行時顯示詳細的資訊; -V或--version:顯示版本資訊; -help:顯示幫助。
引數
模組名:要載入或移除的模組名稱。
例項
檢視modules的配置檔案:
modprobe -c
這裡,可以檢視modules的配置檔案,比如模組的alias別名是什麼等。會列印許多行資訊,例如其中的一行會類似如下:
alias symbol:ip_conntrack_unregister_notifier ip_conntrack
列出核心中所有已經或者未掛載的所有模組:
modprobe -l
這裡,我們能檢視到我們所需要的模組,然後根據我們的需要來掛載;其實modprobe -l
讀取的模組列表就位於/lib/modules/`uname -r`
目錄中;其中uname -r
/lib/modules/2.6.18-348.6.1.el5/kernel/net/netfilter/xt_statistic.ko
掛載vfat模組:
modprobe vfat
這裡,使用格式modprobe 模組名
來掛載一個模組。掛載之後,用lsmod可以檢視已經掛載的模組。模組名是不能帶有後綴的,我們通過modprobe -l
所看到的模組,都是帶有.ko
或.o
字尾。
移除已經載入的模組:
modprobe -r 模組名
這裡,移除已載入的模組,和rmmod功能相同。