3.9. Descarga de módulos do núcleo em tempo de execução do sistema
S vezes, você descobre que precisa descarregar certos módulos do kernel em execução. O procedimento seguinte descreve como usar o comando modprobe para encontrar e descarregar um módulo do kernel em tempo de execução do sistema a partir do kernel atualmente carregado.
Pré-requisitos
- Permissões de raiz
-
O pacote
kmodestá instalado.
Procedimento
Execute o comando
lsmode selecione um módulo do kernel que você deseja descarregar.Se um módulo de kernel tiver dependências, descarregue-as antes de descarregar o módulo de kernel. Para detalhes sobre a identificação de módulos com dependências, veja Seção 3.4, “Listagem dos módulos do kernel atualmente carregados”.
Descarregar o módulo do núcleo relevante:
modprobe -r <MODULE_NAME>
# modprobe -r <MODULE_NAME>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ao inserir o nome de um módulo de kernel, não anexe a extensão
.ko.xzao final do nome. Os nomes dos módulos do kernel não têm extensões; seus arquivos correspondentes têm.AtençãoNão descarregue os módulos do núcleo quando eles são utilizados pelo sistema em execução. Isso pode levar a um sistema instável ou não-operacional.
Opcionalmente, verificar se o módulo relevante foi descarregado:
lsmod | grep <MODULE_NAME>
$ lsmod | grep <MODULE_NAME>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se o módulo foi descarregado com sucesso, este comando não exibe nenhuma saída.
Após terminar este procedimento, os módulos do kernel que são definidos para serem carregados automaticamente na inicialização, will not stay unloaded após reiniciar o sistema. Para informações sobre como combater este resultado, veja Prevenir que os módulos do kernel sejam carregados automaticamente no momento da inicialização do sistema.
Recursos adicionais
-
Para mais detalhes sobre
modprobe, consulte a página do manualmodprobe(8).