Überprüfen des Modulstatus mit modprobe --dry-run
In diesem Schritt lernen Sie, wie Sie den Befehl modprobe
mit der Option --dry-run
verwenden können, um zu prüfen, ob ein Modul geladen werden kann und von welchen anderen Modulen es abhängt, ohne es tatsächlich zu laden.
Der Befehl modprobe
wird verwendet, um Module aus dem Linux-Kernel hinzuzufügen oder zu entfernen. Er ist ausgefeilter als die älteren Befehle insmod
und rmmod
, da er Modulabhängigkeiten versteht. Wenn Sie versuchen, ein Modul mit modprobe
zu laden, lädt es automatisch alle anderen Module, die das angeforderte Modul benötigt.
Die Option --dry-run
ist sehr nützlich für Tests. Sie teilt modprobe
mit, den Prozess der Auflösung von Abhängigkeiten durchzuführen und zu prüfen, ob das Modul geladen werden kann, aber es lädt das Modul nicht tatsächlich in den Kernel. Dies ermöglicht es Ihnen, zu sehen, ob es Probleme oder fehlende Abhängigkeiten gibt, bevor Sie Änderungen am laufenden System vornehmen.
Lassen Sie uns versuchen, den Status eines gängigen Moduls zu überprüfen, beispielsweise des fuse
-Moduls, das oft für Benutzerraum-Dateisysteme (user-space filesystems) verwendet wird.
Geben Sie den folgenden Befehl in Ihrem Terminal ein:
modprobe --dry-run fuse
Drücken Sie die Eingabetaste.
Wenn das fuse
-Modul und seine Abhängigkeiten verfügbar sind, sehen Sie möglicherweise eine Ausgabe ähnlich der folgenden:
modprobe: INFO: could not insert 'fuse': File exists
Diese Ausgabe zeigt an, dass das fuse
-Modul wahrscheinlich bereits geladen ist (wie im vorherigen lsmod
-Schritt gesehen), und modprobe
meldet, dass es es nicht erneut einfügen kann, da es bereits existiert. Die Option --dry-run
führt die Abhängigkeitsprüfung dennoch durch, auch wenn das Modul bereits geladen ist.
Wenn das Modul nicht geladen war und geladen werden könnte, wäre die Ausgabe möglicherweise leer oder würde die Module anzeigen, die geladen würden. Wenn es Probleme gäbe, würde modprobe
sie hier melden.
Die Verwendung von --dry-run
ist eine sichere Methode, das Laden von Modulen zu testen, ohne den Zustand Ihres Systems zu beeinflussen.
Jetzt versuchen Sie es selbst, den Befehl modprobe --dry-run fuse
auszuführen.
Klicken Sie auf Weiter, um fortzufahren.