Работа с модулями ядра Linux

Опубликовано: 22 Июнь, 2015 в разделе: Обучение

Операционная система Linux расширяет свой функционал при помощи дополнительно подгружаемых в ядро модулей. Просмотреть список загруженных модулей можно следующей командной:

# lsmod | less

Отобразить список модулей

Отобразить список модулей

Модули

Модули

Получить информацию об интересующем нас модуле можно так:

# modinfo имя_модуля

Например модуль cdrom

Детальная информация о модуле

Детальная информация о модуле

Для того, чтобы загружать модули в ядро (и выгружать оттуда) используется команда modprobe (с ключом -r для выгрузки) и указанием имени модуля.

Приведу пример.

Посмотрим, какие модули у нас связаны с usb:

# lsmod | grep usb

Модули usb накопителя

Модули usb накопителя

Отлично. У нас подключена флешка, смонтируем файловую систему в каталог:

# mount -t vfat /dev/sdc1 /mnt/usb
# ls -l /mnt/usb/

Покажет содержимое флешки.

А теперь отмонтируем флешку и отключим usb модуль. Смонтировать её уже не удастся.

# umount /mnt/usb
# modprobe -r usb_storage
# mount -t vfat /dev/sdc1 /mnt/usb

Нетрудно заметить, что модуль исчез из списка загруженных

А теперь загрузим модуль обратно в ядро:

# modprobe usb_storage

Флешка определится в системе и её снова можно смонтировать

На примере usb_storage

На примере usb_storage

Я думаю, теперь мы научились управляться с модулями ядра.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.