Recuperación de datos de disco retro
-
Hace unos años me puse a hacer videos de los cacharros retro que atesoro como afición pandémica. Uno de los videos fue sobre un Epson PC Portable de finales de los 80. Es un portátil con un Nec V30, 640kB de RAM, disco duro de 20MB y una disquetera de 720kB. Típico portátil XT compatible de esa época (con la salvedad de que el V30 le da varias vueltas al 8088 original). El video es este:
Eso fue en 2020. En 2022, alguien me contactó diciendo que estaba buscando ayuda para recuperar datos (de valor sentimental) que su padre había guardado en su Epson PC Portable. Había visto mi video y me preguntó si podía echarle una mano. Acepté el reto pero una serie de problemas por su parte, hicieron que no me respondiera al ofrecimiento. Hace un mes (más de 3 años después del primer mensaje) me volvió a escribir explicándome por qué había tardado tanto en responder y total, que ya tengo en mis manos el disco duro junto a la controladora.
Este es el contenido de la caja:

Esta persona me ha dicho que el disco duro ha pasado por mil manos y que nadie ha sido capaz de recuperar los datos. No es algo que me desanime porque usa una interfaz propietaria. No es coger un disco duro IDE, pincharlo y probar suerte. Es decir, este no es un simple disco duro viejo más, sino uno de los primeros discos duros portátil de gran tirada que existieron. Para este hace falta el PC con sus conectores propietarios y eso es más difícil de tener (él mismo ya no tiene el ordenador, sólo el disco y la controladora).
Según veo, la controladora tiene un condensador pegado con cinta a uno de los integrados. Ahí ya hay un problema. Tengo la mía y creo que está bien. Pero mi portátil tenía un problema, precisamente también con el disco duro. En mi caso, el fallo estaba en que el disco no rotaba y cuando conseguí que lo hiciera, no era detectado (a partir del minuto 4:40 del video).
En principio, la idea es coger mi controladora y probar suerte con su disco. Me preocupa que al haber pasado por tantas manos, alguien se lo haya cargado haciendo inventos raros con la interfaz. Además, hay indicios de que, o han intentado abrirlo, o lo han abierto. Eso sin contar con las patologías típicas de estos cacharros que van desde problemas mecánicos (como el mío) hasta la desmagnetización de la superficie.
A esta persona ya le dije que podía intentar la recuperación, pero que me eligiera como último recurso ya que podría terminar de cargarme el disco duro. Este, además, es un trabajo que no le voy a cobrar porque, como le dije, es una afición. A cambio, acordamos que haría un video de la operación (sin desvelar el contenido del disco si era recuperado). Del video ya veremos si lo hago (depende del tiempo que tenga). De momento, voy a dejar documentada la operación en este hilo.
Y por supuesto, si alguien tiene sugerencias sobre este tipo de cosas, por favor, que deje sus comentarios.
-
Interesantísimo reto @cobito
Se me ocurre que lo compartas en el grupo de retroinformática, a ver si algún compañero tiene hardware compatible como la controladora por ejemplo.
Esperemos que haya éxito, suerte con ello

¡Saludos!
-
@Sylver Eso sin dudarlo. Voy primero a ver si funciona con la mía y si no, a ver si alguien tiene repuestos.
En la siguiente imagen se ven las parejas controladora-disco duro (arriba la mía con disco dentro de su carcasa metálica):

Aquí está el portátil en cuestión desempolvado:

Y aquí el bicho vivito y coleando:

También tengo a mano una disquetera USB y una caja de 10 disquetes.
Ya con esto, se puede empezar.
-
¡Qué emoción!
El disco en cuestión tenía el mismo problema que el mio: tenía el eje atacado. Haciendo lo mismo que en el mío, se ha desatascado y ha empezado a rotar. Pero desde mi controladora, no se detectaba.
Así que he probado la que me han dado (la que tiene el condensador arrancado). Esa, a diferencia de la mía, sí hace el amago de arrancar pero el cabezal se queda oscilando y no termina de hacer nada. Como tiene el condensador arrancado, se lo he achacado a eso. Entonces he intercambiado las ROMs a ver si era eso para ver si la mía hacía algo, pero nada.
Después he visto que el pegamento de protección de uno de los condensadores variables de la controladora que me han dado estaba arrancado, así que me he puesto a rotarlo con un destornillador y ¡ha arrancado!
Este ha sido el que he tocado:

Voy a preparar unos disquetes con su pegatina y a pasar datos, a ver si es toda la superficie accesible.
También probaré mi disco, a ver qué tesoros me esconde.
PD: Increíble que funcione sin el condensador. Y también increíble que pueda arrancar el MS-DOS 3.30 que trae después de todos estos años.
-
Bueno, pues esto ha llegado a su límite vital. He podido recuperar bastantes cosas pero quedan otras tantas.
He usado ARJ para hacer una copia de todo el disco y cuando ha llegado a cierta carpeta, el disco duro ha empezado a hacer el clásico reintento de lectura de sectores defectuosos.
Ahora ya no arranca. Supongo que si uso un disquete de arranque podré seguir accediendo. Estoy sopesando todas las posibilidades para tener el disco encendido el menor tiempo posible.
Aquí podéis ver cómo se transfieren los datos a un disquete y cómo falla la lectura del disco al final
-
Parece que todavía hay lugar para la esperanza. Desde el grupo de retroinformática me han recomendado una herramienta llamada SpinRite 4 y parece que se están haciendo avances. Es una especie de HDD Regenerator pero tengo que decir que me parece muy sofisticado el funcionamiento. Se dedica a analizar todos los datos (estén bien o no) y si algún bit entra dentro de una región de indeterminación entre 0 y 1, hace un análisis estadístico de los bits adyacentes para determinar el valor real de la indeterminación. El programa es del 96 y funcionar en el V30 con MSDOS 3.30.
Aquí dejo una imagen del programa en ejecución:

Después de más de 3 horas en marcha, dice que quedan algo más de 4 días de análisis para terminar:

Tengo la esperanza de que llegue el momento en el que la superficie empiece a estar en mejores condiciones. En estos momentos, está así (R=Recuperado, Puntitos=Bloque 100% correcto, U=Irrecuperable):

No es para tirar cohetes, pero ni tan mal.
Y aquí os dejo un breve video del setup que tengo montado:
En estos momentos, el disco duro vuelve a ser capaz de arrancar MSDOS 3.30 otra vez.