it-swarm.com.de

ext4 kaputtes Dateisystem unter Ubuntu 14.04.4

Ich habe einen Desktop-Computer mit Ubuntu Desktop 14.04.4 LTS 64-Bit mit angeschlossener Festplatte USB 3.0 4 TB Intenso 1 Partition ext4-Datenlaufwerk (kein Betriebssystem oder Apps). Nach einem plötzlichen Stromausfall kann ich das Laufwerk nicht mounten (verschiedene Host-Linux-Computer wurden ohne Ergebnis überprüft).

fehlermeldung:

Sudo mount /dev/sdd1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Versucht mit fsck, e2fsck ohne Ergebnis. Die Fehlermeldung lautet "Holen Sie sich eine neuere Version von e2fsck".

Versucht mit allen verfügbaren Superblocks Backups ohne Ergebnis.

Versuchte Offline-Datei/Laufwerk-Linux-Prüfer auf dem Offline- und dem nicht gemounteten Volume ohne Ergebnis.

Schließlich erhielt ich die folgende Fehlermeldung, für die ich online keine Hilfe finden konnte:

"has unsupported feature(s): metadata_csum".
e2fsck 1.42.9 (4-Feb-2014)
/dev/sdd1 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

Kann mir jemand helfen, meine Daten zurückzunehmen?

18
ubuntuuser

Ich hatte das gleiche Problem und brauchte einige Zeit, um es zu beheben, ohne es zu formatieren :)

Folgen Sie einfach diesem Hinweis:

e2fsck: Holen Sie sich eine neuere Version von e2fsck!

Sie müssen die neueste Version von e2fsck herunterladen, kompilieren und dann diese Version verwenden.

Es folgen einige Schritte (verwenden Sie 1.43.1 oder neuer):

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.1/e2fsprogs-1.43.1.tar.gz
tar xzf e2fsprogs-1.43.1.tar.gz
cd e2fsprogs-1.43.1
./configure # <== if this step fail, check the config.log file, it could just be that you are missing the "libc6-dev" package on your system
make
cd e2fsck/
./e2fsck

Voila!

22
Max

metadata_csum steht für " Metadata Checksums ", das für Ext4-Dateisysteme seit Linux 3.6 verfügbar ist, von den Dateisystem-Tools jedoch erst ab Version 1.43 unterstützt wird:

Die Unterstützung für Prüfsummen befindet sich in der WIP-Struktur von e2fsprogs, was bedeutet, dass sie möglicherweise in e2fsprogs 1.43 enthalten ist.

Seit Ubuntu Bionic e2fsprogs v1.44.1 hat, müssen Sie es nicht mehr aus dem Quellcode erstellen. Wenn Sie Ubuntu Trusty oder Xenial haben, können Sie stattdessen die Deb-Pakete für e2fsprogs herunterladen. für Ihre Architektur und installieren Sie sie mit:

Arch=$(dpkg --print-architecture)
Sudo dpkg -i {e2fslibs,lib{ext2fs2,ss2,com{,-}err2}}_*_$Arch.deb
Sudo dpkg -i e2fsprogs_*_$Arch.deb
Sudo dpkg --configure --pending

Leider können die Pakete nicht mit einem einzigen DPKG-Aufruf installiert werden, da eines vor von dem anderen abhängt und vor diesem installiert und konfiguriert werden muss.


Hinweis für Nicht-x86 * -Architekturen: Aus irgendeinem Grund enthalten die Paket-Repositorys hinter den obigen Links nur Binärpakete für die Architekturen i386 und AMD64. Wenn Sie sie für eine andere Architektur benötigen, können Sie sie herunterladen von Launchpad .

13
David Foerster