Примеры работы с Linux утилитой modprobe

Автор | 27.10.2016

В статье рассмотрена работа с утилитой modprobe для просмотра загруженых модулей, а так же их добавления и удаления.

1. Просмотр доступных модулей командой modprobe

Командой modprobe -l можно посмотреть список доступных модулей:

$ modprobe -l | less
kernel/arch/x86/kernel/cpu/mcheck/mce-inject.ko
kernel/arch/x86/kernel/cpu/cpufreq/e_powersaver.ko
kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko
kernel/arch/x86/kernel/msr.ko
kernel/arch/x86/kernel/cpuid.ko
kernel/arch/x86/kernel/apm.ko
kernel/arch/x86/kernel/scx200.ko
kernel/arch/x86/kernel/microcode.ko
kernel/arch/x86/crypto/aes-i586.ko
kernel/arch/x86/crypto/twofish-i586.ko

2. Просмотр загруженых модулей

Просмотреть список загруженых модулей можно соледующей командой:

$ lsmod | less
soundcore 7264 1 snd
ppdev 6688 0
snd_page_alloc 9156 1 snd_pcm
psmouse 56180 0
lp 8964 0

3.  Установка новых модулей с ядро Linux

Для примера добавим модуль vmhgfs в ядро.

# modprobe vmhgfs

Посмотрим включился ли модуль:

$ lsmod | grep vmhgfs
vmhgfs 50772 0

4. Загрузка нового модуля с другим именем для избедания конфликта

Иногда требуется загрузка модуля с другим модулем во избежании конфликта. Заргузим модуль vmhgfs под именем vm_hgfs:

# modprobe vmhgfs -o vm_hgfs

$ lsmod | grep vm_hgfs
vm_hgfs 50772 0

5. Удаление загруженого модуля

Удаление уже загруженого модуля производится командой:

modprobe -r vmhgfs