Verificar o status do módulo com modprobe --dry-run
Nesta etapa, você aprenderá como usar o comando modprobe com a opção --dry-run para verificar se um módulo pode ser carregado e de quais outros módulos ele depende, sem realmente carregá-lo.
O comando modprobe é usado para adicionar ou remover módulos do kernel Linux. Ele é mais sofisticado do que os comandos mais antigos insmod e rmmod porque entende as dependências dos módulos. Quando você tenta carregar um módulo com modprobe, ele carregará automaticamente quaisquer outros módulos que o módulo solicitado exigir.
A opção --dry-run é muito útil para testes. Ela diz ao modprobe para passar pelo processo de resolução de dependências e verificar se o módulo pode ser carregado, mas não carregará o módulo no kernel. Isso permite que você veja se há algum problema ou dependência ausente antes de fazer alterações no sistema em execução.
Vamos tentar verificar o status de um módulo comum, por exemplo, o módulo fuse, que é frequentemente usado para sistemas de arquivos em espaço do usuário (user-space filesystems).
Digite o seguinte comando em seu terminal:
modprobe --dry-run fuse
Pressione Enter.
Se o módulo fuse e suas dependências estiverem disponíveis, você poderá ver uma saída semelhante a esta:
modprobe: INFO: could not insert 'fuse': File exists
Esta saída indica que o módulo fuse provavelmente já está carregado (como visto na etapa anterior com lsmod), e modprobe está relatando que não pode inseri-lo novamente porque ele já existe. A opção --dry-run ainda realiza a verificação de dependência mesmo que o módulo já esteja carregado.
Se o módulo não estivesse carregado e pudesse ser carregado, a saída poderia estar vazia ou indicar os módulos que seriam carregados. Se houvesse problemas, modprobe os relataria aqui.
Usar --dry-run é uma maneira segura de testar o carregamento do módulo sem afetar o estado do seu sistema.
Agora, tente executar o comando modprobe --dry-run fuse você mesmo.
Clique em Continuar para prosseguir.