Listar módulo não utilizado

7

É possível listar os módulos não utilizados? lsmod listaria apenas dependência por módulos, certo?

    
por amree 19.05.2011 / 13:18

2 respostas

7

lsmod lista todos os módulos carregados e tem uma coluna Used by . Se isso for 0 para o módulo A, nenhum outro módulo carregado terá dependência.

Isto não significa que remover o módulo seja seguro.

Não há como pensar que você poderia determinar se um módulo está "em uso". Os módulos de driver de dispositivo (geralmente) aumentam sua Used by count quando estão realmente manipulando um dispositivo. (Isso vale também para dispositivos virtuais.) Mas não acho que você possa contar com isso.

por exemplo. No momento, eu tenho os módulos coretemp e lm90 carregados. Seu Used by count é zero, mas eles estão "em uso" (monitoramento temp.).

    
por 19.05.2011 / 13:59
1

O que você quer dizer com não usado? O fato de um módulo ser mostrado por lsmod significa que provavelmente havia um bom motivo para carregá-lo. Para encontrar os módulos que são compilados, mas não usados, você pode comparar a saída de lsmod com /lib/modules para sua versão do kernel.

    
por 19.05.2011 / 20:39