Recuperar Archivos en ReiserFS

Apr 27, 09

A continuación explicare los pasos necesarios para recuperar un archivo/s eliminado de una partición creada con ReiserFS (en principio funciona correctamente en Debian GNU/Linux)

Como root, desmonta la partición ReiserFS para recuperar los archivos (en este caso usaremos /home como ejemplo):

   root@debian:/# umount /home

Si te muestra un mensaje parecido a umount: /home: device is busy, significa que algo esta usando dicha partición. Tendras que pasarte a modo de usuario simple (consola) o puedes usar un cdrom live:

   root@debian:/# init 1

Se crea una copia de seguridad de la partición por si la cosa no sale del todo bien. Es mejor perder un archivo, que no toda la información:

   root@debian:/# dd if=/dev/hda1 of=backup.dd bs=4096 conv=noerror

Recuperamos los archivos borrados pero en la particion (backup.dd):

   root@debian:/# reiserfsck --rebuild-tree --scan-whole-partition backup.dd

Pasamos a crear un punto de montaje:

   root@debian:/# mkdir /mnt/recovery

Montamos la partición virtual:

   root@debian:/# mount -o loop backup.dd /mnt/recovery

Todos los archivos recuperados estaran en:

   root@debian:/# /mnt/recovery/lost+found

Solamente nos queda montar la partición original y copiar los archivos de hemos recuperado.