Antworten:
lsmodlistet alle geladenen Module auf und hat eine Used bySpalte. Wenn dies 0für Modul A gilt, ist kein anderes geladenes Modul davon abhängig.
Dies bedeutet nicht, dass das Entfernen des Moduls sicher ist.
Ich kann mir auf keinen Fall vorstellen, dass Sie feststellen könnten, ob ein Modul "in Verwendung" ist. Gerätetreibermodule erhöhen (normalerweise) ihre Used byAnzahl, wenn sie tatsächlich ein Gerät handhaben. (Dies gilt auch für virtuelle Geräte.) Aber darauf können Sie sich nicht verlassen.
zB Im Moment habe ich die coretempund lm90Module geladen. Ihre Used byAnzahl ist Null, aber sie werden "verwendet" (Temperaturüberwachung).
Was meinst du mit unbenutzt? Die Tatsache, dass ein Modul angezeigt wird, lsmodbedeutet, dass es wahrscheinlich einen guten Grund gab, es zu laden. Um Module zu finden, die kompiliert, aber nicht verwendet werden, können Sie die Ausgabe von lsmodmit /lib/modulesfür Ihre Kernel-Version vergleichen.