Lo primero que hice fue sacar el disco y lo coloque como secundario en otro equipo, windows lo reconocía (buena señal) pero era incapaz de acceder a el, de hecho el explorer se quedaba como "colgado" cada vez que intentaba abrirlo.
El siguiente paso entonces fue extraer los datos en bruto a otro sitio donde fueran mas accesible. Pensé en utilizar mi programa "Dump" para hacer una imagen del disco, pero el problema fue que cada vez que me encontraba con un sector dañado el programa se cerraba. La solución fue modificar el programa (lo dejo como adjunto) para que ignore TODOS los errores, incluso los de final de fichero, rellenando con ceros las zonas que no puede leer.
Armado con mi nuevo juguete me dispuse a hacer una copia del disco, algo así:
dump --if=\\.\H: --of=C:\imagen.bin --bs=32 --x=2 -i -r
Donde copiamos el disco H en C:\imagen.bin con un tamaño de bloque de 32MB e ignorando TODOS los errores (ver la ayuda del programa para mas información). El único cuidado que tenemos que tener es pararlo a mano, usando CTRL+C, cuando llegamos al final del disco, porque el programa ignorara el error de que hemos llegado al final y seguirá llenando con ceros la imagen indefinidamente.
Una vez que tenemos nuestra imagen con la que trabajar podemos intentar recuperar los ficheros, con algún programa de recuperación.
Este mio funciona de maravilla con las fotos jpeg:
http://delphi.jmrds.com/?q=node/67
Y lo mismo pero para una recuperación automática:
http://delphi.jmrds.com/?q=node/42
Ya tenia las fotos (casi 2000), ademas de algunas fotos del facebook que habían quedado por el disco Pero me faltaba algunos archivos de word y un par de zips. Me puse a buscar por internet y no encontré ninguna aplicación sencilla para recuperar información a partir de una imagen, asi que me decidi por scalpel.
Scalpel es una aplicación de consola, de código abierto y multiplataforma. Es un "file carver" es decir puede buscar dentro un disco, o una imagen, ficheros con una estructura conocida. Cuenta en su base de datos con múltiples formatos zip,doc,jpeg,png, etc ... solo hay que configurarlo adecuadamente y a correr.
http://www.digitalfo...ns.com/Scalpel/
El único problema es que el scalpel es muy rápido pero no muy preciso y genera cientos de falsos positivos, asi que tocara revisar los ficheros a mano y en su caso repararlos. Yo en el caso de los zips utilice este programa que me dio muy buenos resultados:
http://www.diskinter...com/zip-repair/
Espero que nunca tengáis que usar este truco
Saludos