Eine Dateisystemreparatur schreibt Metadaten neu, um die interne Konsistenz wiederherzustellen. Dabei können beschädigte Referenzen oder Daten verworfen werden; bei ausfallender Speicherhardware kann sich der Verlust vergrößern. Behandle eine Reparatur als Wiederherstellungsoperation: Bewahre zuerst Belege und wiederherstellbare Daten und verwende anschließend das für das genaue Dateisystem dokumentierte Werkzeug.
Das Dateisystem · Lektion 10
Dateisysteme reparieren
Lerne, Dateisystemschäden zu diagnostizieren und einen typspezifischen Offline-Reparaturablauf mit Sicherungen auszuwählen.
Vor der Reparatur diagnostizieren
Symptome wie Ein-/Ausgabefehler, schreibgeschützte Neueinhängungen, fehlende Dateien oder fehlgeschlagene Einhängungen beweisen nicht in jedem Fall eine Dateisystembeschädigung. Sammle zunächst schreibgeschützte Belege:
$ findmnt --target /affected/path
$ lsblk -f
$ journalctl -k -b
Prüfe Speicherstapel, Gerätezustand, Kabel oder Netzwerkpfad, RAID-Zustand, Verschlüsselung und kürzliche Ereignisse. Wenn das Gerät ausfällt, können wiederholte Scans seine verbleibende Lebensdauer aufbrauchen. Erstelle soweit möglich mit einem wiederherstellungsorientierten Werkzeug ein Abbild oder einen Klon und arbeite mit der Kopie.
Was sollte einer schreibfähigen Dateisystemreparatur vorausgehen, wenn ein Hardwareausfall möglich ist?
Das genaue Dateisystem und Gerät bestimmen
Ermittle, ob das Dateisystem auf einer Partition, einem logischen Volume, RAID-Gerät, einer verschlüsselten Abbildung oder einem vollständigen Datenträger liegt. Führe einen Prüfer nicht einfach auf /dev/sda aus, nur weil eine untergeordnete Partition wie /dev/sda1 betroffen ist.
Ordne das Ziel mit lsblk -f, blkid, findmnt und Werkzeugen der Speicherebenen zu. Erkannte Signaturen können veraltet sein; gleiche sie deshalb mit bekannter Konfiguration und Sicherungen ab.
Welche Ebene sollte ein ext4-Prüfwerkzeug normalerweise erhalten, wenn ext4 auf /dev/sda1 gespeichert ist?
Das Dateisystem offline nehmen
Die meisten traditionellen Konsistenzprüfer verlangen ein ausgehängtes Dateisystem. Ein eingehängtes Dateisystem verändert sich, während das Werkzeug es liest. Reparaturschreibvorgänge können mit dem Cache-Zustand des Kernels in Konflikt geraten und Beschädigungen verursachen.
Beende abhängige Dienste, hänge verschachtelte Dateisysteme aus, verschiebe Arbeitsverzeichnisse von Prozessen und deaktiviere höhere Ebenen nach Bedarf. Starte für das Root-Dateisystem eine Rettungsumgebung oder verwende den dokumentierten Offline-Prüfmechanismus der Distribution. Bestätige mit findmnt, dass das Ziel im relevanten Namespace nicht eingehängt ist.
Warum sollte ein Dateisystem normalerweise ausgehängt sein, bevor ein Reparaturwerkzeug hineinschreibt?
Das dateisystemspezifische Werkzeug verwenden
fsck ist eine Oberfläche, die dateisystemspezifische Hilfsprogramme aufrufen kann. Es ist keine universelle Reparatur-Engine. Beispiele verschiedener Abläufe sind e2fsck für Ext-Dateisysteme, xfs_repair für XFS sowie Btrfs-spezifische Diagnose- und Wiederherstellungswerkzeuge.
Ähnlich benannte Optionen können unterschiedliche Bedeutungen besitzen. Übertrage insbesondere keine --repair- oder Force-Optionen aus der Anleitung eines anderen Dateisystems. Lies das installierte Handbuch sowie aktuelle Wiederherstellungsdokumentation des Projekts oder der Distribution. Beginne mit einem nicht verändernden oder diagnostischen Modus, wenn die Implementierung einen verlässlichen anbietet, zeichne die Ausgabe auf und verstehe die vorgeschlagenen Korrekturen.
Wofür ist fsck unter Linux häufig zuständig?
Prüfen und den Dienst wiederherstellen
Notiere Reparaturwerkzeug, Version, Optionen, Ausgabe und Exit-Status. Wiederhole nach der Reparatur die Prüfungen des Gerätezustands, hänge das Dateisystem soweit angebracht zunächst schreibgeschützt ein, untersuche wichtige Daten und vergleiche sie mit bekannten Sicherungen. Stelle anschließend normale Einhängungen und Dienste schrittweise wieder her und überwache Kernel- und Anwendungsprotokolle.
Ein einhängbares Dateisystem beweist nicht, dass jede Datei korrekt ist. Stelle verlorene oder beschädigte Anwendungsdaten aus Sicherungen wieder her und validiere sie auf Anwendungsebene.
Beweist eine erfolgreiche Einhängung nach der Reparatur, dass alle Anwendungsdaten korrekt sind?
Lektion abgeschlossen
Sie haben Dateisysteme reparieren abgeschlossen
Du kannst die Dateisystemreparatur nun als stufenweisen Wiederherstellungsablauf planen.
Diagnostiziere Hardware und sichere wiederherstellbare Daten vor Schreibvorgängen.
Ordne die genaue, das Dateisystem enthaltende Blockebene zu.
Nimm das Dateisystem im relevanten Namespace offline.
Verwende das dokumentierte dateisystemspezifische Diagnose- und Reparaturwerkzeug.
Validiere Gerätezustand, Dateisystemzustand und Anwendungsdaten getrennt.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen