Проверить статус модуля с помощью modprobe --dry-run
На этом этапе вы научитесь использовать команду modprobe с опцией --dry-run для проверки возможности загрузки модуля и определения его зависимостей от других модулей без фактической загрузки.
Команда modprobe используется для добавления или удаления модулей из ядра Linux. Она более продвинута, чем старые команды insmod и rmmod, так как умеет учитывать зависимости между модулями. Когда вы пытаетесь загрузить модуль с помощью modprobe, он автоматически загрузит все другие модули, от которых требуемый модуль зависит.
Опция --dry-run очень полезна для тестирования. Она сообщает modprobe выполнить процесс разрешения зависимостей и проверить, можно ли загрузить модуль, но не загружать его в ядро. Это позволяет вам увидеть, есть ли какие-либо проблемы или отсутствующие зависимости, прежде чем вносить изменения в работающую систему.
Попробуем проверить статус распространенного модуля, например, модуля fuse, который часто используется для файловых систем в пространстве пользователя.
Введите следующую команду в терминале:
modprobe --dry-run fuse
Нажмите Enter.
Если модуль fuse и его зависимости доступны, вы можете увидеть вывод, похожий на следующий:
modprobe: INFO: could not insert 'fuse': File exists
Этот вывод показывает, что модуль fuse, вероятно, уже загружен (как видно из предыдущего шага с использованием lsmod), и modprobe сообщает, что не может вставить его снова, так как он уже существует. Опция --dry-run все равно выполняет проверку зависимостей, даже если модуль уже загружен.
Если модуль не был загружен и может быть загружен, вывод может быть пустым или указывать на модули, которые будут загружены. Если бы были проблемы, modprobe сообщил бы об этом.
Использование опции --dry-run - это безопасный способ проверить загрузку модуля без изменения состояния вашей системы.
Теперь попробуйте выполнить команду modprobe --dry-run fuse самостоятельно.
Нажмите Продолжить, чтобы перейти к следующему шагу.