Изучите команду Linux – rmmod

rmmod выгружает загружаемые модули из работающего ядра и пытается выгрузить набор модулей из ядра с тем ограничением, что они не используются и на них не ссылаются другие модули.

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

С опцией ‘ -r ‘ будет предпринята попытка рекурсивного удаления модулей. Это означает, что если в командной строке указан верхний модуль в стеке, все модули, используемые этим модулем, также будут удалены, если это возможно.

Опции

-a – все

Выполните автоматическую очистку: пометьте неиспользуемые модули как «подлежащие очистке», а также удалите уже помеченные модули. Модули остаются помеченными, если они не используются со времени предыдущей автоматической очистки. Эти два прохода позволяют избежать временного удаления неиспользуемых модулей.

-e – сохраняются

Сохраняйте постоянные данные для названных модулей, не выгружая никаких модулей. Если имена модулей не указаны, данные сохраняются для всех модулей, которые имеют постоянные данные. Данные сохраняются только в том случае, если и ядро, и модуль поддерживают постоянные данные, а /proc/ksyms содержит запись __insmod_ имя модуля _P имя_постоянного_файла

-h – помощь

Показать сводку опций и сразу выйти.

-r – стеки

Удалить стек модулей.

-s – системный журнал

Выведите все в системный журнал (3) вместо терминала.

-v – многословный

Будьте многословны.

-V – версия

Распечатайте версию modutils .

Постоянные данные

Если модуль содержит постоянные данные (см. insmod (8) и modules.conf (5)), удаление модуля всегда записывает постоянные данные в имя файла в __insmod _P символ ввода. Вы также можете сохранить постоянные данные в любое время с помощью rmmod -e , это не приведет к выгрузке каких-либо модулей.

Когда постоянные данные записываются в файл, им предшествует сгенерированная строка комментария, #% kernel_version timestamp Сгенерированные строки комментариев начинаются с «#%», все сгенерированные комментарии удаляются из существующего файла, другие комментарии сохранены. Сохраненные значения данных записываются в файл, сохраняя существующий порядок комментариев и назначений. Новые значения добавляются в конец файла. Если файл содержит значения, которые не существуют в модуле, то эти значения сохраняются, но им предшествует сгенерированный комментарий с предупреждением о том, что они не используются. Последняя операция позволяет пользователю переключаться между ядрами без потери постоянных данных и без каких-либо сообщений об ошибках.

Оцените статью
Solutics.ru
Добавить комментарий