Die ersten 400 MB der Festplatte wurden versehentlich mit einer Ext3-Partition überschrieben – ist eine Rettung möglich?

Die ersten 400 MB der Festplatte wurden versehentlich mit einer Ext3-Partition überschrieben – ist eine Rettung möglich?

Habe /dev/zero versehentlich auf die ersten 371 MB einer 500 GB-Festplatte geschrieben. Ist es möglich, die Partitionstabelle neu zu erstellen und/oder die Daten wiederherzustellen, die nicht überschrieben wurden?

Antwort1

versuchenTestDisk, dies ist so ziemlich das einzige Tool, das etwas von ext3 retten kann

Antwort2

Wenn nur der erste Teil der Festplatte überschrieben wird, kann der Bacup-Superblock Ihnen helfen

  1. Sie können mke2fs -n/dev/sdx verwenden, um den Speicherort des Superblocks anzuzeigen.
  2. Wenn alle Backup-Superblocks mke2fs -nfalsch sind, können Sie sie hexdump /dev/sdx| awk '$6 == "ef53"' beispielsweise scannen
0000430 9eb6 6465 0000 ffff ef53 0001 0001 0000
8000030 9eb6 6465 0000 ffff ef53 0000 0001 0000
...

0x0000400(0000430-30)ist der Haupt-Superblock, 0x8000000(8000030-30)ist der Backup-Superblock,
wenn die Blockgröße 4k(0x1000) ist, Superblock von 8000030ist(0x8000030-0x30)/0x1000=32768

Überprüfen Sie dies mit dumpe2fs -o superblock=32768/dev/sdx. Wenn Dump-Informationen ausgegeben werden, liegt es möglicherweise an dem von Ihnen verwendeten Dateisystem.

  1. e2fsck -b 32768 /dev/sdx, um Superblock zu beheben und fsck fortzusetzen.

verwandte Informationen