Tag Archives: TestDisk

Como recuperar disco duro ilegible

Hace un tiempo se me estropeó un disco duro del que no tenía ningún backup automático. Así que me vi en la situación de tener que intentar recuperar los datos que había perdido.

Proceso bastante largo y tuve que hacer muchas pruebas y creo que vale la pena explicarlo.

Windows no arranca

Así empezó la “pesadilla”.  A pesar de que el disco duro que se estropeó no era el disco de sistema, Windows no conseguía arrancar ni tan sólo en modo a prueba de fallos. Windows  al intentar acceder al disco se quedaba colgado.

SystemRescueCD

Justo después intenté arrancar con Linux a ver si en este caso si que conseguía ver el disco. Para asegurarme que tenía todas la herramientas necesarias decidí que lo mejor era utilizar alguna distribución de Linux preparada para este cometido. De todas las posibles me convenció SystemRescueCD y la instalé para que arrancara desde un pendrive USB.

Linux si que arrancaba sin problemas pero tampoco conseguía montar el disco duro.

Intenté varias cosas que no funcionaron:

  • Montarlo manualmente, se trataba de un disco particionado en NTFS:
# Buscar las particiones NTFS.  ¡ No encontró ninguna!
root> fdisk -l | grep ntfs

# Montarlo a mano. ¡Imposible montarlo!
root> mount -t ntfs /dev/sdb1 /mnt/ntfs
  • Recuperarlo con un “File System Check”. Paso arriesgado ya que en realidad el disco no funcionaba bien, no es que tuviera algún problema en el sistema de ficheros.
# Ningún resultado ya que no se identificaba ni que había un partición NTFS
root> ntfsfix -bd /dev/sdb1
  • Verificar si GParted era capaz de ver alguna cosa.

gparted-crash

TestDisk

Finalmente con la herramienta TestDisk conseguí, acceder a la partición y copiar los datos.

# Listar todas las particiones
root> testdisk /list

# Acceder a testdisk
root> testdisk
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Destro de TestDisk seguimos los siguientes pasos:

  • Nos preguntará si queremos hacer un log de todos lo pasos que realizamos. Le decimos que sí [Create] 
  • Nos pedirá qué partición queremos usar. La escogemos [Proceed]
  • Nos preguntará que tipo de partición es y escogeremos [Intel  ]  Intel/PC partition
  • A continuación nos mostrará las siguientes opciones:
[ Analyse  ]  Analyse current partition structure and search for lost partitions
[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ MBR Code ]  Write TestDisk MBR code to first sector
[ Delete   ]  Delete all data in the partition table
[ Quit     ]  Return to disk selection
  • En mi caso sólo quería recuperar los datos, no recuperar el disco así que fuí directamente a [Advanced] y escogí la partición y allí estaban mis datos.
  • Una vez dentro de TestDisk seleccioné todos los ficheros que quería recuperar, los copié y los pegué a una partición segura.

El disco hacía un ruido horrible pero TestDisk no daba ningún error. Lo dejé copiando al cabo de 8 horas ya tenía mis 4Gb de datos recuperados.

Moraleja: No olvides de hacer BACKUP de tus datos.