Команда Rmmod в Linux

Команда rmmod в Linux

Основным компонентом каждой операционной системы Linux является ядро Linux. Оно управляет ресурсами системы и выступает посредником между аппаратным и программным обеспечением компьютера.

Ядро Linux — это программное обеспечение с модульной структурой. Модуль ядра, часто называемый драйвером, — это фрагмент кода, расширяющий функциональность ядра. Модули могут быть скомпилированы как загружаемые модули или встроены в ядро. Загружаемые модули могут динамически загружаться и выгружаться в работающем ядре по запросу, без необходимости перезагрузки системы.

В этой статье мы поговорим о том, как использовать команду rmmod для удаления модулей из ядра Linux.

rmmod Команда

Общий синтаксис команды rmmod (удаление модуля) следующий:

 rmmod [ OPTIONS ] MODULE_NAME...

В современных системах Linux rmmod является частью kmod , двоичного файла, который реализует несколько программ, используемых для управления модулями ядра Linux.

Удалять модули могут только пользователи с правами администратора.

Вы можете вывести список всех модулей, загруженных в систему, с помощью команды lsmod . Модули ядра хранятся в каталоге /lib/modules/ .

Удаление модуля с помощью команды rmmod довольно просто: просто вызовите команду, а затем укажите имя модуля:

 rmmod module_name

Команда выводит сообщение только в случае возникновения проблем. Например, если модуль используется другим модулем, команда выведет что-то вроде этого:

 rmmod: ERROR: Module module_name is in use by: module_name_2

Чтобы отобразить информацию о том, что делает команда, используйте опцию -v ( --verbose ).

Если вы хотите удалить модуль, который используется или не предназначен для удаления, вызовите команду с опцией -f ( --verbose ). Использование этой опции крайне опасно, так как может привести к сбою системы.

rmmod также принимает несколько модулей в качестве аргументов:

 rmmod module_name1 module_name2

Предотвратить загрузку модуля ядра во время загрузки

При удалении модуля с помощью команды rmmod он остаётся незагруженным до перезагрузки системы. При следующей загрузке системы удалённый модуль будет загружен.

Чтобы навсегда отключить загрузку модуля ядра при загрузке системы, создайте файл .conf с любым именем внутри каталога /etc/modprobe.d . Синтаксис следующий:

/etc/modprobe.d/blacklist.conf

 blacklist module_name

Если вы хотите внести в черный список дополнительные модули, укажите модули в новой строке или создайте новый файл .conf .

Заключение

Команда rmmod используется для удаления модулей ядра Linux. Как правило, большинство пользователей Linux используют команду modprobe -r вместо rmmod .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

терминал ядра rmmod

Связанные руководства

Источник

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

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