Случайно перезаписал первые 400 МБ жесткого диска разделом ext3 — возможно ли спасти?

Случайно перезаписал первые 400 МБ жесткого диска разделом ext3 — возможно ли спасти?

Случайно записал /dev/zero на первые 371 МБ диска объемом 500 ГБ. Возможно ли перестроить таблицу разделов и/или восстановить те данные, которые не были перезаписаны?

решение1

пытатьсяТестДиск, это практически единственный инструмент, который может что-то сохранить с ext3

решение2

Если перезаписана только первая часть диска, вам может помочь резервный суперблок.

  1. вы можете использовать mke2fs -n/dev/sdx, чтобы увидеть местоположение суперблока
  2. если все резервные копии суперблока mke2fs -nневерны, вы можете просканировать их, hexdump /dev/sdx| awk '$6 == "ef53"' например
0000430 9eb6 6465 0000 ffff ef53 0001 0001 0000
8000030 9eb6 6465 0000 ffff ef53 0000 0001 0000
...

0x0000400(0000430-30)является основным суперблоком, 0x8000000(8000030-30)является резервным суперблоком
, если размер блока равен 4k(0x1000), суперблок 8000030является(0x8000030-0x30)/0x1000=32768

проверьте dumpe2fs -o superblock=32768/dev/sdx, если он выводит информацию, это может быть файловая система, которую вы используете.

  1. e2fsck -b 32768 /dev/sdx для исправления суперблока и продолжения fsck.

Связанный контент