TestDisk: recuperacion datos disco
Para terminar con la saga que comencé la semana pasada sobre Windows y Mac fastidiaron el uno al otro las particiones(tengo que hacer más experimentos para descubrir lo que pudo pasar, pero esta vez no lo haré con mi disco duro externo, si no con algo más pequeñito como una memoria USB o algo por el estilo): voy a hablar mi herramienta preferida para desaguidos en un disco.
'TestDisk'
(De hecho ya había hablado de ella hace unos cuantos meses: PhotoRec/TestDisc: siempre hay un último recurso).

Esta aplicación permite el hacer modificaciones y operaciones de rescate en cualquier disco duro o unidad que tenga particiones. Es un proyecto OpenSource, y gratuito. Además de que (cosa inusual) está disponible para Windows, Mac OS X, y Linux. (Nota importante: es una aplicación de consola, y es un poco confusa). Yo no soy un experto en forensica de ordenadores, pero creo que es la mejor herramienta para este tipo de cosas (si alguno conoce o me recomienda otra, lo agradecería mucho).
Cosas que permite hacer 'TestDisk':
- Si se han borrado por error la tabla de particiones, o se ha cambiado, puede buscar en todo el disco por las particiones, y que todo vuelva a como estaba antes (Si no se ha sobreescrito nada por encima, se recuperarían todos los datos).
- Si se ha formateado por error una partición (Ext3, NTFS o HFS) 'TestDisk' busca dentro de la unidad el backup del superblock. Porque aunque se formatee la unidad, es probable que el antiguo superblock quedase intacto, con lo que con recuperar este, es como si volviese el sistema de ficheros a su estado original, y se desace el formateo.
- Para problemas menos gordos, el 'TestDisk' permite recuperar ficheros borrados (en NTFS y Ext3, pero no en HFS, así que para Mac no sirve). Vamos, el undelete de toda la vida.
En resumen, mi recomendación ante un problema de este tipo: disco formateado por error, virus que intenta borrar el contenido:
- Lo más importante: no escribir nada en el nuevo disco, y no reformatearlo, ni hacer nada. Mientras no se sobreescriba nada, es probable que la mayoría de los datos sean recuperables.
- Conseguirse el 'TestDisk'.
(He aquí otro artículo muy interesante, desde el punto de vista de un usuario de Linux sobre el 'TestDisk': Recuperando ficheros de discos duros dañados: bad superblock on /dev/sda)
Nota final: Yo no he conseguido recuperar demasiadas cosas de mi disco duro. En parte es culpa mía por haber escrito datos nuevos en la partición antes de intentar recupar los datos, pero sobre todo porque en mi caso el problema fue un poco más complejo: El disco duro es de 1TB, un tamaño considerable. En Windows se usó una geometría del disco, y el Mac, cuando creó las particiones, usó otra geometría. Por tanto si bien el particionado era parecido, el tamaño de los sectores no eran iguales. Por tanto el superblock nuevo era diferente al antiguo y el programa no me dejó recuperarlo. La geometría se le puede definir al 'TestDisk', pero por desgracia me di cuenta demasiado tarde de que este era el problema y ya había sobreescrito la partición con datos.
26 October 2009
