rmmod descarrega módulos carregáveis do kernel em execução e tenta descarregar um conjunto de módulos do kernel, com a restrição de não estarem em uso e de não serem referenciados por outros módulos.
Se mais de um módulo for nomeado na linha de comando, os módulos serão removidos na ordem dada. Isso suporta o descarregamento de módulos empilhados.
Com a opção '-r', uma remoção recursiva de módulos será tentada. Isso significa que se um módulo superior em uma pilha for nomeado na linha de comando, todos os módulos usados por este módulo também serão removidos, se possível.
Opções
-uma, --todos
Limpeza automática: marque os módulos não utilizados como "a serem limpos" e remova também os módulos já marcados. Os módulos permanecem marcados se não forem usados desde a limpeza automática anterior. Esses dois passes evitam a remoção de módulos não usados temporariamente.
-e, --persistir
Salve dados persistentes para os módulos nomeados, sem descarregar nenhum módulo. Se nenhum nome de módulo for especificado, os dados serão salvos para todos os módulos que tiverem dados persistentes. Os dados só são salvos se o kernel e os modutils suportarem dados persistentes e / proc / ksyms contém uma entrada __insmod_ nome do módulo _P persistent_filename
-h, --Socorro
Exibe um resumo das opções e sai imediatamente.
-r, --pilhas
Remova uma pilha de módulos.
-s, --syslog
Saída tudo parasyslog(3) em vez do terminal.
-v, --verbose
Seja verboso.
-V, --versão
Imprima a versão domodutilos.
Dados persistentes
Se um módulo contiver dados persistentesinsmod(8) emodules.conf(5)) em seguida, removendo o módulo sempre grava os dados persistentes para o nome do arquivo na entrada do símbolo __insmod _P. Você também pode salvar os dados persistentes a qualquer momentormmod -e, isso não descarregará nenhum módulo.
Quando os dados persistentes são gravados no arquivo, ele é precedido por uma linha de comentário gerada, #% timestamp do kernel_version As linhas de comentário geradas começam com '#%', todos os comentários gerados são retirados do arquivo existente, outros comentários são preservados. Os valores de dados salvos são gravados no arquivo, preservando a ordem existente de comentários e atribuições. Novos valores são adicionados no final do arquivo. Se o arquivo contiver valores que não existem no módulo, esses valores serão preservados, mas serão precedidos por um aviso de comentário gerado que eles não estão sendo usados. A última operação permite que um usuário alterne entre os kernels sem perder dados persistentes e sem receber mensagens de erro.
Nota: Os comentários são suportados somente quando o primeiro caractere não-espaço em uma linha é '#'. Todas as linhas não em branco que não começam com '#' são opções do módulo, uma por linha. As linhas de opção têm espaços iniciais removidos, o restante da linha é passado para o insmod como uma opção, incluindo todos os caracteres finais.




