Antworten:
lsmod
listet alle geladenen Module auf und hat eine Used by
Spalte. Wenn dies 0
fü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 by
Anzahl, 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 coretemp
und lm90
Module geladen. Ihre Used by
Anzahl ist Null, aber sie werden "verwendet" (Temperaturüberwachung).
Was meinst du mit unbenutzt? Die Tatsache, dass ein Modul angezeigt wird, lsmod
bedeutet, 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 lsmod
mit /lib/modules
für Ihre Kernel-Version vergleichen.