Ich habe einen Desktop-Computer mit Ubuntu Desktop 14.04.4 LTS 64-Bit mit einer angeschlossenen 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-Rechner 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?
quelle
Antworten:
Ich hatte das gleiche Problem und brauchte einige Zeit, um es zu beheben, ohne es zu formatieren :)
Folgen Sie einfach diesem Hinweis:
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):
Voila!
quelle
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: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
e2fsprogs
für Ihre Architektur herunterladen und installieren mit:Leider können die Pakete nicht mit einem einzigen DPKG Aufruf seit einem installiert werden vor -depends auf der anderen Seite und muss , bevor es installiert und konfiguriert werden.
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 vom Launchpad herunterladen .
quelle
Sie können den Quellcode kompilieren und die neueste Version von e2fsck installieren.
Klonen Sie das Repository, das den e2fsck-Quellcode enthält.
Stellen Sie sicher, dass Sie die erforderlichen Tools zum Kompilieren des Quellcodes installiert haben.
Erstellen Sie ein Verzeichnis für den Build.
Kompilieren Sie den Quellcode und installieren Sie das neueste e2fsck.
quelle