Modulstatus mit modprobe --dry-run überprüfen
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.