Ich habe versehentlich dd
die ersten 208 MB meiner externen Festplatte verwendet und darüber geschrieben. Was ich überschrieben habe, ist eine Partition für sich (Debian nestinstaller). Was ich jetzt sehe, ist also nicht meine alte (jetzt beschädigte) ext4-Partition, sondern eine andere kleinere Partition. Dies schränkt die Werkzeuge und Ratschläge ein, denen ich folgen könnte.
Mein Plan war es, die Partitionstabelle mit neu zu erstellen testdisk
und dann alles mit den hier beschriebenen Backup-Superblöcken zu reparieren . Ich würde die ersten 208 MB verlieren, aber das ist in Ordnung im Vergleich zu den anderen 300 GB Daten dort. So etwas wie das Folgende:
mke2fs -n /dev/sdb1 # doesn't work because sdb1 is the 208MB new partition
testdisk ... # used this to create new correct partition table
mke2fs -n /dev/sdb1 # now works fine, get backup superblock positions
e2fsck -b backup_position -y /dev/sdb1 # returns many errors hence the -y
Ich konnte jedoch nichts wiederherstellen. Ich habe testdisk
eine neue Partitionstabelle geschrieben, die meiner vorherigen entspricht. Wenn ich dann e2fsck starte, bekomme ich viele verschiedene Fehler. Danach bekomme ich ein Dateisystem, aber es ist komplett leer, keine Dateien.
Das Verzeichnis Lost + Found ist voll von Dateien (wiederhergestellte, glaube ich), aber ich muss den Verzeichnisbaum wiederherstellen, nicht nur die Dateien. Ich benötige den Dateinamen und die vorherigen Verzeichnisse, um zu wissen, um welche Dateien es sich handelt (Mikroskopbilder, Massenspezifikationsdaten usw. Ohne die Namen und Verzeichnisse, in denen sie sich befanden, bedeuten sie nichts).
Ich habe eine andere HD genau gleich bekommen und eine Kopie der gesamten HD mit erstellt, dd
damit ich die Wiederherstellung experimentieren kann, ohne etwas zu verlieren. Irgendein Rat?
testdisk
die Partition neu erstellt habe. Ich werde es versuchen fdisk
.
fdisk
konnte ich nicht einmal verwenden, e2fsck
da es die Superblock-Backups nicht finden würde. Ich denke, das Problem war, dass ich das CHS nicht bearbeiten konnte (die neue Partition stellte es auf 64 ein, sollte aber 255 sein)