Случайно записал /dev/zero на первые 371 МБ диска объемом 500 ГБ. Возможно ли перестроить таблицу разделов и/или восстановить те данные, которые не были перезаписаны?
решение1
пытатьсяТестДиск, это практически единственный инструмент, который может что-то сохранить с ext3
решение2
Если перезаписана только первая часть диска, вам может помочь резервный суперблок.
- вы можете использовать
mke2fs -n
/dev/sdx, чтобы увидеть местоположение суперблока - если все резервные копии суперблока
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
, если он выводит информацию, это может быть файловая система, которую вы используете.
- e2fsck -b 32768 /dev/sdx для исправления суперблока и продолжения fsck.