Vorwort Das Dateisystem ist für die Organisation der Datenspeicherung und -wiederherstellung verantwortlich. Trotzdem kann es mit der Zeit passieren, dass das Dateisystem beschädigt wird und Teile davon unzugänglich werden. Wenn Ihr Dateisystem solche Inkonsistenzen aufweist, empfiehlt es sich, seine Integrität zu überprüfen. Dies kann mit einem Systemdienstprogramm namens fsck (File System Consistency Check) erfolgen. Diese Prüfung kann automatisch während des Startvorgangs erfolgen oder manuell ausgeführt werden. In diesem Artikel überprüfen wir das Dienstprogramm fsck und seine Verwendung, um Ihnen bei der Reparatur von Festplattenfehlern zu helfen. Wann Sie fsck unter Linux verwenden sollten Es gibt verschiedene Szenarien, in denen Sie fsck ausführen möchten. Hier sind einige Beispiele:
Verfügbare fsck-Optionen Sie müssen Superuser- oder Root-Berechtigungen verwenden, um den Befehl Fsck auszuführen. Sie können verschiedene Parameter verwenden. Ihre Verwendung hängt von Ihrer spezifischen Situation ab. Nachfolgend sehen Sie einige der wichtigeren Optionen:
So führen Sie fsck aus, um Linux-Dateisystemfehler zu reparieren Um fsck auszuführen, müssen Sie sicherstellen, dass die Partition, die Sie überprüfen möchten, nicht gemountet ist. Für die Zwecke dieses Artikels verwende ich das zweite Laufwerk /dev/sdb, das unter /mnt gemountet ist. Was passiert, wenn ich versuche, fsck auszuführen, während die Partition gemountet ist? # fsck /dev/sdb Führen Sie fsck auf der gemounteten Partition aus. Um dies zu vermeiden, verwenden Sie die Unmount-Partition. # /dev/sdb einhängen Dann kann fsck sicher ausgeführt werden. # fsck /dev/sdb Ausführen von fsck auf Linux-Partitionen Grundlegendes zu Fsck-Exitcodes Nach dem Ausführen von fsck wird ein Exitcode zurückgegeben. Diese Codes können auf der Manpage von fsck angezeigt werden, indem der folgende Befehl ausgeführt wird: # Mann fsck 0 Keine Fehler 1 Dateisystemfehler behoben 2 Das System sollte neu gestartet werden 4 Dateisystemfehler, die nicht behoben wurden 8 Betriebsfehler 16 Verwendungs- oder Syntaxfehler 32 Prüfung auf Benutzerwunsch abgebrochen 128 Fehler in der gemeinsam genutzten Bibliothek Beheben Sie Linux-Dateisystemfehler Manchmal können in einem Dateisystem mehrere Fehler gefunden werden. In diesem Fall möchten Sie möglicherweise, dass fsck automatisch versucht, die Fehler zu korrigieren. Dies kann folgendermaßen erfolgen: # fsck -y /dev/sdb Das Flag -y beantwortet alle Eingabeaufforderungen von fsck zum Korrigieren von Fehlern automatisch mit „Ja“. Ebenso können Sie denselben Vorgang auf allen Dateisystemen ausführen (ohne Root): $ fsck -AR -y So führen Sie fsck auf der Linux-Root-Partition aus In einigen Fällen müssen Sie möglicherweise fsck auf der Root-Partition Ihres Systems ausführen. Da Sie fsck nicht ausführen können, während die Partition gemountet ist, können Sie eine dieser Optionen versuchen:
Wir werden beide Szenarien prüfen. Erzwingen Sie fsck beim Systemstart Dies ist relativ einfach zu erreichen. Sie müssen lediglich eine Datei namens forcefsck in der Root-Partition Ihres Systems erstellen. Verwenden Sie den folgenden Befehl: # berühren /forcefsck Sie können dann einfach einen Neustart Ihres Systems erzwingen oder planen. Beim nächsten Booten wird fsck ausgeführt. Wenn Ausfallzeiten wichtig sind, empfiehlt sich eine sorgfältige Planung, da fsck etwas mehr Zeit in Anspruch nehmen kann, wenn auf Ihrem System viele verwendete Inodes vorhanden sind. Überprüfen Sie nach dem Systemstart, ob die Datei noch vorhanden ist: # ls /forcefsck Wenn ja, möchten Sie es möglicherweise entfernen, um zu vermeiden, dass fsck bei jedem Systemstart angezeigt wird. Führen Sie fsck im Rettungsmodus aus Das Ausführen von fsck im Rettungsmodus erfordert einige weitere Schritte. Bereiten Sie Ihr System zunächst auf einen Neustart vor. Stoppen Sie alle kritischen Dienste wie MySQL/MariaDB usw. und geben Sie dann ein. # Neustart Halten Sie während des Bootvorgangs die Umschalttaste gedrückt, um das Grub-Menü aufzurufen. Wählen Sie Erweiterte Optionen. Grub Advance-Optionen Wählen Sie dann den Wiederherstellungsmodus. Wählen Sie den Linux-Wiederherstellungsmodus Wählen Sie im nächsten Menü „fsck“ aus. Wählen Sie das Dienstprogramm fsck Sie werden gefragt, ob Sie das /-Dateisystem erneut mounten möchten. Wählen Sie „Ja“ aus. Bestätigen Sie das Root-Dateisystem Sie sollten etwas Ähnliches sehen. Führen Sie eine Dateisystemprüfung mit fsck durch Sie können dann den normalen Startvorgang fortsetzen, indem Sie „Fortsetzen“ auswählen. Wählen Sie „Normaler Start“ abschließend In diesem Tutorial haben Sie gelernt, wie Sie fsck verwenden und Konsistenzprüfungen auf verschiedenen Linux-Dateisystemen ausführen. Wenn Sie Fragen zu fsck haben, können Sie diese gerne unten im Kommentarbereich stellen. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Vertieftes Verständnis des Implementierungsprinzips des Require Loader
>>: MySQL 8.0.3 RC steht kurz vor der Veröffentlichung. Werfen wir einen Blick auf die Änderungen
Inhaltsverzeichnis 1. Umweltvorbereitung 2. Daten...
Das feste Layout des Seitenkopfes wurde zuvor mit...
1.Tomcat-Optimierungskonfiguration (1) Ändern Sie...
Syntax der Whitelist-Regel: Grundregel wl:ID [neg...
1. Nginx-Statusüberwachung Nginx bietet eine inte...
Festlegen des MySQL-Root-Passworts Melden Sie sic...
Ich bin in letzter Zeit auf viele Zentrierungspro...
In meiner früheren Arbeit war der Entwicklungsser...
Benutzer virtueller Maschinen richten normalerwei...
Bei der Arbeit an einem aktuellen Projekt habe ic...
Der Erste : Code kopieren Der Code lautet wie folg...
Basierend auf Theorien wie Saussures Sprachphilos...
Der Effekt, den wir erreichen müssen: Was wird be...
Inhaltsverzeichnis 1. Installation 2. Einleitung ...
1. HTML-Tags mit Attributen XML/HTML-CodeInhalt i...