Como posso desativar temporariamente um módulo do kernel?

7

Eu gostaria de temporariamente (até a próxima inicialização) desativar um módulo do kernel.

Como posso fazer isso?

    
por Seth 06.07.2013 / 23:34

2 respostas

6

Use lsmod para encontrar o nome de um módulo do kernel sobre o qual você está interessado em desativar temporariamente. Depois de encontrar o nome, use este comando para desabilitar o módulo:

sudo modprobe -r <module_name>

No entanto, esse comando falhará com uma mensagem de erro como FATAL: Module <module_name> is in use se um processo estiver sendo usado:

  • o <module_name>
  • um módulo sobre esse <module_name> depende diretamente de
  • qualquer módulo sobre esse <module_name> - por meio da árvore de dependências - depende indiretamente.

Você pode usar lsmod | grep <module_name> para obter os nomes dos módulos que estão impedindo a desativação temporária de um determinado módulo (esses nomes de módulos estão listados na última coluna).

Mais sobre:

por Radu Rădeanu 07.07.2013 / 15:39
2

Aparece:

sudo modprobe -r moduleName

Atinge o que eu quero. O módulo é removido e recarregado na reinicialização.

    
por Seth 06.07.2013 / 23:48

Tags