Probleme mit dem Dateisystem

Reparatur eines beschädigten Super-Blocks

[Note]Anmerkung

Die nachfolgende Information bezieht sich ausschließlich auf ext2 bzw. ext3FS Dateisysteme. Sollten Sie ein anderes Dateisystem verwenden, müssen Sie die dazugehörige Dokumentation über dieses Thema lesen.

Der Super-Block ist der erste Block jeder ext2FS/ext3FS-Partition. Er enthält wichtige Informationen über das Dateisystem, wie zum Beispiel die Größe, den verfügbaren Speicherplatz, etc. (ähnlich der Methode, die auch bei FAT Partitionen verwendet wird). Eine Partition mit beschädigtem Super-Block kann nicht eingehängt werden. Glücklicherweise legt ext2FS/ext3FS zahlreiche Sicherheitskopien über die ganze Platte verteilt an.

Booten Sie Ihr System mit der Startdiskette, die Sie früher erzeugt haben. Die Sicherheitskopien befinden sich üblicherweise am Anfang eines jeden 8 KB (8192 Bytes) Blocks. Somit befindet sich die nächste Sicherheitskopie bei Byte Nummer 8193. Sie können also den Super-Block über den Befehl e2fsck -b 8193 /dev/hda4 wiederherstellen; ändern Sie jedoch hda4 entsprechend dem Namen Ihrer beschädigten Partition. Sollte dieser Block ebenfalls beschädigt sein, so probieren Sie den nächsten bei Byte Nummer 16385, und so weiter, bis Sie einen intakten gefunden haben. Booten Sie Ihr System erneut, um die Veränderungen zu aktivieren.

Wiederherstellen gelöschter Dateien

Zusammenfassung

In diesem Abschnitt betrachten wir einige Möglichkeiten, wie Sie gelöschte Dateien und Verzeichnisse wiederherstellen können. Leider handelt es sich hierbei nicht um allmächtige Hilfsprogramme und daher hängt die zu erwartende Erfolgsquote stark davon ab, wie lange es her ist, dass Sie die Daten, die Sie wiederherstellen wollen, gelöscht haben.

Vielleicht fragen Sie sich, wie Sie versehentlich gelöschte Daten wiederherstellen können. Keine Angst, es gibt einige Hilfsprogramme, die speziell für das Dateisystem ext2 von GNU/Linux geschrieben wurden und ein solches Wiederherstellen gelöschter Dateien und Verzeichnisse erlauben. Diese Programme können jedoch nicht Dateien retten, die Sie bereits vor längerer Zeit gelöscht haben, da bei der Verwendung des Festplattenplatzes Bereiche, die als „frei“ gekennzeichnet wurden, anschließend wieder überschrieben werden. Somit bleibt der beste Schutz gegen versehentliches Löschen von Daten das oben beschriebene Erstellen von Sicherheitskopien.

[Note]Anmerkung

Beachten Sie auch, dass es (bislang) keine Hilfsprogramme für das Wiederherstellen von Dateien auf ReiserFS Dateisystemen gibt. Für ReiserFS besuchen Sie am besten gelegentlich die ReiserFS Web-Seite um die neuesten Änderungen und Informationen zu diesem Thema zu finden.

Ein gutes Hilfsprogramm ist Recover. Es handelt sich hierbei um ein interaktives Programm, das Sie auf Ihrer „contribsCD-ROM haben. Andernfalls können Sie es auf der RPMFind Web-Seite finden. Rufen Sie die Seite auf, holen Sie sich das RPM und installieren Sie es. Starten Sie es anschließend über recover und beantworten die Fragen, die Ihnen das Programm stellt. Sie dienen dazu, einen Suchzeitraum festzulegen, in dem die Dateien gelöscht wurden, um die Zeit für die Suche auf ein Minimum zu begrenzen[18].

Sobald das Hilfsprogramm die Suche beendet hat, fragt es Sie, wohin Sie die wiederhergestellten Dateien und Verzeichnisse gespeichert haben wollen. Wählen Sie das gewünschte Verzeichnis aus und Sie finden darin anschließend alle wiederhergestellten Dateien und Verzeichnisse. Beachten Sie, dass die Dateinamen nicht wiederhergestellt werden können. Lediglich der Datei-Inhalt kann gerettet werden. Sie können sich die Dateien nach der Wiederherstellung anzeigen lassen, bis sie die gesuchte gefunden haben. Anschließend können Sie sie wieder mit ihrem alten Namen versehen.

[Note]Anmerkung

Es gibt auch Mini-HOWTOs, die sich mit dem Thema der Wiederherstellung gelöschter Dateien unter ext2 befassen. Schauen Sie sich im Internet die Seiten Ext2fs-Undeletion und Undeletion of whole directory structures an.



[18] Sie können natürlich auch durch Hinzufügen der Option -a nach allen gelöschten Dateien suchen, aber das wird länger dauern ...