it-swarm.com.de

Wiederherstellung von einem beschädigten Dateisystem, wenn fsck nicht hilft

Bei meinem Dateisystem ist ein Fehler aufgetreten. Ubuntu hat es auf schreibgeschützt gesetzt und jetzt kann es unter Ubuntu Live Disc von fsck nicht behoben werden.

Ich lasse 13.04 laufen und es bootet nicht - beim Start wird nur die Grub Rescue-Eingabeaufforderung angezeigt.

Es ist ein einfaches Setup, nur eine Festplatte auf/dev/sda1, aber es wird nicht einmal gemountet.

Das Installationsprogramm kann die Partition erkennen, dass es sich um ext4 und die Boot-Partition handelt.

Es scheint jedoch, dass ich das Dateisystem nicht retten kann, indem ich eine Ubuntu-Installation mit der Ubuntu-Live-Festplatte durchführe, da es keinen Hinweis darauf gibt, ob das Ganze überschrieben werden soll, sodass ich es nicht riskieren möchte.

Ich habe ein Backup mit backuppc, aber ich habe dummerweise meine Rettungsdisketten verloren. Ich würde es vorziehen, eine vollständige Installation zu vermeiden, gefolgt von einer Wiederherstellung, die ich noch nicht ausgeführt habe.

Der springende Punkt ist, dass fsck sagt, es behebt alles, aber tatsächlich nicht. Wenn ich es das nächste Mal ausführe, erhalte ich genau die gleichen Fehlermeldungen und Fehlerbehebungen.

Hier ist die Ausgabe:

[email protected]:~$ Sudo fsck.ext4 -vy /dev/sda1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
fsck.ext4: Group descriptors look bad... trying backup blocks...
Block bitmap for group 0 is not in group.  (block 2553887680)
Relocate? yes

Inode table for group 0 is not in group.  (block 2440124416)
WARNING: SEVERE DATA LOSS POSSIBLE.
Relocate? yes

One or more block group descriptor checksums are invalid.  Fix? yes

Group descriptor 0 checksum is 0x761e, should be 0xcf25.  FIXED.
Block bitmap for group 4352 is not in group.  (block 2553887680)
Relocate? yes

Inode table for group 4352 is not in group.  (block 3731970048)
WARNING: SEVERE DATA LOSS POSSIBLE.
Relocate? yes

Group descriptor 4352 checksum is 0x5eda, should be 0x3da3.  FIXED.
Inode bitmap for group 4353 is not in group.  (block 2785042439)
Relocate? yes

Group descriptor 4353 checksum is 0xd8b1, should be 0xedfb.  FIXED.
Inode bitmap for group 4354 is not in group.  (block 838860807)
Relocate? yes

Group descriptor 4354 checksum is 0x1718, should be 0x0438.  FIXED.
Inode bitmap for group 4355 is not in group.  (block 771751943)
Relocate? yes

Group descriptor 4355 checksum is 0x0bc8, should be 0x4170.  FIXED.
fsck.ext4: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda1

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

/dev/sda1: ********** WARNING: Filesystem still has errors **********

[email protected]:~$ 

Das ist genau das gleiche wie vor zehnmal und ich bin sicher, dass ich es die nächsten zehn Male probiere - genau die gleichen Prüfsummen und Block-IDs. Jede Hilfe gerne erhalten!

Vielen Dank.

EDIT: Grundsätzlich denke ich, die Frage ist: Ist dieses Dateisystem jetzt in situ reparierbar oder bedeuten diese Informationen von fsck, dass meine Festplatte tot ist? Und wenn es nicht tot ist, was kann ich über das hinaus machen, was ich mit fsck gemacht habe?

EDIT: benutzte tune2fs um Superblocks zu identifizieren und führte e2fsck -b 01234/dev/sda1 als Alternative zu fsck ... no effect aus.

BEARBEITEN: Testdisk versuchen, die mir sagt, dass die Partition schlecht ist. ... OK testdisk scheint nicht viel zu bieten.

11
Adam

Endlich gefunden dieser Link wo der Dateisystem-Typ ext4 ein Bashing bekommt, aber nachdem ich alle Tipps gegeben habe, die ich bereits ausprobiert habe, heißt es schließlich:

Sudo mkfs.ext4 -S /dev/sda1

Dies ersetzt alle Ihre Superblöcke mit korrekten Daten, vorausgesetzt, die Blockgröße wird korrekt geschätzt (die Standardeinstellung ist für die meisten Systeme korrekt.) Wenn Sie dies benötigen, lesen Sie bitte zuerst man page on -S. Beschuldige mich nicht!

aber nur wenn man sich glücklich fühlt.

Die Partition wurde repariert, sodass ich sie erneut lesen konnte. Ich musste jedoch fsck ausführen, um die Fehler zu beheben, die noch vorhanden waren und die den Inhalt von/etc und viele andere Dinge in/lost + found abgelegt haben, sodass ich eine erneute Überprüfung durchführen muss -Installieren und wiederherstellen von Backup, um es wieder in Gang zu bringen.

13
Adam

Erstens: Wenn Sie wichtige Daten auf dieser Festplatte haben, ist dies eine gute (eigentlich schlechte) Zeit, um ein Backup zu erstellen. Siehe Datenwiederherstellung: Imaging eines beschädigten Geräts, Dateisystems oder Laufwerks . Möglicherweise stirbt Ihre Festplatte.

Zweitens: Sehen Sie sich Folgendes an: Wie kann ich das Mounten meines Datenlaufwerks nach einem Absturz beheben?

Drittens: Überprüfen Sie Ihre Festplatte mit Smartmontools und eventuell mit badblocks: Sudo badblocks -vsn /dev/sda (Dies kann einige Zeit dauern. Tun Sie dies nicht, wenn Sie eine SSD haben.)

2
innerand