Recuperar datos en particiones Reiserfs.

Últimamente he tenido problemas al trabajar con particiones reiserfs. Las particiones en cuestión, tienen secores defectuosos y es imposible montarlas, y por lo tanto acceder a la información que contienen.
Es curioso, que en un sistema con Journaling, como es reiserfs siga habiendo problemas de corrupción. Ya que en teoria, el Journaling previene la corrupción del sistema efectuando las lecturas/escrituras como transacciones.
La idea del Journaling es buena, e incluso funciona, ya que cuando se produce un apagado inesperado del sistema bien sea por un corte de luz, o por un reset intencionado, en todos los casos que probé el sistema se levantó correctamente y no hubo ningún tipo de perdida de datos.
No obstante, existe un problema. ¿Qué sucede si el disco empieza a tener problemas físicos?
Pues es bien sencillo, en este caso no podremos acceder a los datos que estuvieran escritos sobre los sectores defectuosos resultantes de los problemas físicos. Pero el resto de datos en teoria deberían estar intactos.
¿Y si los sectores defectuosos coinciden por el espacio reservado al journal?
En este caso sí, que tenemos un problema grave, ya que el disco no es accesible, y no se puede montar, por lo que en teoria habriamos perdido todos nuestros preciosos datos.
Como decía últimamente he tenido este tipo de problemas con varios discos sólidos, basados en memoria flash.
Y trás mucho investigar e descubierto una forma de recuperar toda la información que contenían los discos, y consiste más o menos en intentar montar la partición dañada, especificandole el journal de otra partición reiserfs que no este corrupta.
Supongoamos dos particiones reiserfs:
/dev/hda5 Corrupta con el journal dañado
/dev/hda1 Partición con funcionamiento normla
Para montar poder montar la particion corrupta /dev/hdc1 debemos hacer lo siguiente:
mount -t reiserfs -o jdev=/dev/hdc5 /dev/hdc1 /mnt/
De esta forma deberiamos ser capaces de montar la partición y acceder a todo su contenido sin problemas. Si aún así seguimos teniendo problemas creo sólo nos quedará la opción de mandar nuestro disco a alguna empresa de recuperación de datos.

