martes, 24 de enero de 2006

Recuperar archivos borrados en ReiserFS

Hola pues aquí va otro articulillo que siempre pensaba que no se podia y no hacia mas que mirar, paginas y mas paginas, pues sonó la flauta. Y es que a la pregunta de siempre de ¿Puedo recuperar mis archivos borrados con "rm" en ReiserFS? siempre te contestaban. "Si no es ext2/ext3 va a ser que no se puede recuperar".
Entonces es cuando te tiras de los pelos y manda a tomar por c... el ordenador.

Pero no, porque al final hay un método no muy seguro, pero que te puede ayudar y es que si no has enviado tus archivos borrados a la papelera o bien ya la has vaciado, con mucho cuidado se puede recuperar ciertos datos borrados.
Se aconseja que esto lo hagas bajo tus riesgos, ya que pones en peligro la coherencia del sistema de archivos y puede ser peor el remedio que la enfermedad.

Asi que si te gusta el riesgo y quieres probar aqui van los pasos a dar:

1.- Poner el discoduro en otro Linux que tenga soporte para reiserfs
2.- Localizar la partición de la cual quereis recuperar los archivos perdidos
3.- Ejecutar el comando: reiserfsck --rebuild-tree -S -l /tmp/recovery.log /dev/xxx
Para este comando necesitais ser root. Leete el man para sabe que son todas estas opciones, tambien otras opciones que son interesantes son: --rebuid-sb y --check
4.- Mountar la particion en un directorio que creeis con ese proposito, tipo /recovery
5.- Al ir a /recovery, allí deberíais encontrar un directorio llamado "lost+found"
6.- En ese directorio deberian estar los archivo que habeis podido recuperar, lamentablemente no todos los archivos conservaran sus nombres.
7.- Copia a otro disco lo que querais y ale a buscar a ver si esta lo que quereis.

Posiblemente cuando entreis al directorio encontreis muchiiisimos archivos, lo que puede hacer que la lectura se haga muuuuyyyy lenta.
Otra cosa es que si arrancais con un LiveCD, es posible que se os cuelgue o algo parecido al crear el archivo .log, asi que no creeis el archivo y arreando.
Tambien existe un software de pago que se llama Kernel for ReiserFS, de la empresa Nucleus, que supuestamente es capaz desde un sistema windows, recuperar archivos borrados de particiones ReiserFS

Ale que no se diga que con reiser no se pueden recuperar datos

7 comentarios:

Mad-Soft dijo...

Como comentario voy a añadir otra forma de hacerlo.

1. Desmonta la particion a recuperar
2. Crea una copia de la particion a un archivo
- dd if=/dev/hda7 conv=noerror > /hda7.img
3. Crea un dispositivo qeu contendra el archivo imagen de la particion
losetup /dev/loop/0 /hda7.img
4. Ejecuta el comando como root
- reiserfsck --rebuild-tree -S -l /recovery.log /dev/loop/0
5. Crea un directorio por ejemplo "/recovery" para montar la particion y monta alli la partición
- mkdir /recovery
- mount /dev/loop/0 /recovery
6. Accede a al directorio que es la particion recuperada y encontraras el directorio "lost+found" y a buscar...
- cd /recovery/lost+found
7. Copia los datos que quieras recuperar a otra particion
8. Desmonta la partición
- umount /recovery
9. Elimina el dispositivo creado para el archivo imagen de la particion
- losetup -d /dev/loop/0
Y como final elimina el archivo partición cuando tu quieras....

Anónimo dijo...

WoW , esto Sí es un hallazgo
gracias :)
Saludos

Mad-Soft dijo...

ya te digo... menos mal.. yo pensaba que no se podia ya con reiser.
¿¿Por cierto que pasa con gnuinos?? no va la pagina desde hace un tiempo

Anónimo dijo...

Es cierto. Los desastres informáticos son totalmente inesperados, desde un pico de tension hasta un virus informático que te hace perder el tiempo hasta la desesperación. Es terrible el tiempo que he perdido en limpiar el ordenador, ni siquiera con una restauración del sistema se ha corregido el problema. A golpe de HKEY_LOCAL_MACHINE/Run y RunOnce. Que horror, y ni que decir de los Adware, hay que ser cansinos. Cuantas veces se nos ha pasado por la cabeza que se nos estropea el ordenador y que tenemos que hacer una copia de seguridad cuanto antes. Nadie ni núnca se esta a salvo de una eventual pérdida de datos de discos duros de ahí la importancia de un buen sistema de copias de seguridad. Esta es la mejor forma de recuperar su informacion en un momento de desastre que generalmente coincide con las prisas a la hora de utilizar el sistema. Y si a pesar de todo es necesario una recuperacion de datos ó recuperar el disco duro porque no teníamos las copias actualizadas, le recomendamos consulte con una empresa especializada como es el caso de www.lineared.com en dónde le podrán recuperar los datos ó llevar a cabo la recuperacion del disco duro . No lo dude, esta es la forma mas eficaz y segura de recuperar discos duros .

Anónimo dijo...

Muchas gracias, recupere cerca de 100 GB de datos gracias a este articulo pero lo verdaderamente importante fueron las 3000 fotos familiares que tenia en el disco duro.

Anónimo dijo...

Uff!!, me habeis evitado un ataque al corazón. Gracias a todos de Corazón

Un Saludo

Anónimo dijo...

me has salvadooooooooooooo

gracias!!!!