Содержание
rmmod выгружает загружаемые модули из работающего ядра и пытается выгрузить набор модулей из ядра с тем ограничением, что они не используются и на них не ссылаются другие модули.
Если в командной строке указано несколько модулей, они будут удалены в указанном порядке. Это поддерживает выгрузку сложенных модулей.
С опцией-р‘, будет предпринята попытка рекурсивного удаления модулей. Это означает, что если в командной строке указан верхний модуль в стеке, все модули, используемые этим модулем, также будут удалены, если это возможно.
Параметры
—, —все
Выполните автоматическую очистку: пометьте неиспользуемые модули как «подлежащие очистке», а также удалите уже помеченные модули. Модули остаются помеченными, если они не используются со времени предыдущей автоматической очистки. Эти два прохода позволяют избежать временного удаления неиспользуемых модулей.
-е, —упорствовать
Сохраняйте постоянные данные для названных модулей, не выгружая никаких модулей. Если имена модулей не указаны, данные сохраняются для всех модулей, которые имеют постоянные данные. Данные сохраняются, только если и ядро, и modutils поддерживают постоянные данные, а / proc / ksyms содержит запись __insmod_modulename_Ppersistent_filename
-час, —Помогите
Показать сводку опций и сразу выйти.
-р, —стеки
Удалить стек модулей.
-s, —системный журнал
Вывести все на системный журнал вместо терминала.
-v, —подробный
Будьте многословны.
-В, —версия
Распечатать версию Modutils.
Постоянные данные
Если модуль содержит постоянные данные (см. insmod а также modules.conf) затем удаление модуля всегда записывает постоянные данные в имя файла в записи символа __insmod _P. Вы также можете сохранить постоянные данные в любое время, rmmod -e, это не будет выгружать какие-либо модули.
Когда постоянные данные записываются в файл, им предшествует сгенерированная строка комментария, #% kernel_version timestamp. Сгенерированные строки комментариев начинаются с «#%», все сгенерированные комментарии удаляются из существующего файла, другие комментарии сохраняются. Сохраненные значения данных записываются в файл, сохраняя существующий порядок комментариев и назначений. Новые значения добавляются в конец файла. Если файл содержит значения, которые не существуют в модуле, то эти значения сохраняются, но им предшествует сгенерированный комментарий с предупреждением о том, что они не используются. Последняя операция позволяет пользователю переключаться между ядрами без потери постоянных данных и без каких-либо сообщений об ошибках.