Recuperando archivos en ReiserFS

Hace algunos días sin darme cuenta borré algunos archivos que necesitaba (ja!, sin comentarios) y bueno, como mi partición es ReiserFS escribo a continuación algunos pasos para poder recuperarlos.

Lo primero es desmontar la partición de la cual se borraron los archivos (como root), en caso de que esto no se pudiera, siempre es posible usar un live CD o un disco de instalación para iniciar un sistema Linux y trabajar desde ahí

# umount /home

clonar la partición en cuestión hacia un archivo, esto para no trabajar directamente sobre la partición real

# dd if=/dev/hda1 of=home.img bs=4096 conv=noerror

ahora ejecutamos el siguiente comando para recuperar los archivos

# reiserfsck --rebuild-tree --scan-whole-partition home.img

es necesario un directorio para montar temporalmente la partición virtual, así que podemos crear alguno (p.e. /mnt/recovery)

# mkdir /mnt/recovery

y montar dicha partición ahí

# mount -o loop home.img /mnt/recovery

los archivos que se han podido recuperar se encontrarán en /mnt/recovery/lost+found pero no conservarán los nombres originales, así que aquí empieza el verdadero trabajo ya que habrá que investigar un poco para saber cuales son los que necesitamos.

Sí necesitas información más detallada puedes consultar la página de reiserfsck .

Posted by Carlos David on Thursday, May 10, 2007