Sobrescribí accidentalmente los primeros 400 MB del disco duro con la partición ext3: ¿es posible rescatarlo?

Sobrescribí accidentalmente los primeros 400 MB del disco duro con la partición ext3: ¿es posible rescatarlo?

Accidentalmente escribí /dev/zero en los primeros 371 MB de un disco de 500 GB. ¿Es posible reconstruir la tabla de particiones y/o recuperar los datos que no se han sobrescrito?

Respuesta1

intentarDisco de prueba, esta es prácticamente la única herramienta que puede guardar algo en ext3

Respuesta2

Si solo se sobrescribe la primera parte del disco, el superbloque bacup puede ayudarle

  1. podrías usar mke2fs -n/dev/sdx para ver la ubicación del superbloque
  2. Si todo el superbloque de respaldo mke2fs -nproporcionado es incorrecto, puede escanearlo, hexdump /dev/sdx| awk '$6 == "ef53"' por ejemplo.
0000430 9eb6 6465 0000 ffff ef53 0001 0001 0000
8000030 9eb6 6465 0000 ffff ef53 0000 0001 0000
...

0x0000400(0000430-30)es el superbloque principal, 0x8000000(8000030-30)es el superbloque de respaldo
si el tamaño del bloque es 4k(0x1000), el superbloque de 8000030es(0x8000030-0x30)/0x1000=32768

verifique con dumpe2fs -o superblock=32768/dev/sdx, si volca información, puede ser el sistema de archivos que está utilizando.

  1. e2fsck -b 32768 /dev/sdx para arreglar el superbloque y continuar con fsck.

información relacionada