Extundelete, recuperando un directorio borrado

por | abril 25, 2012

Por equivocación borre un DIRECTORIO de mi equipo muy importante y decidido a recuperarlo(Directorio y sus archivos) di con esta aplicación que realmente me salvó la vida.

Primero intenté usar testdisk, photorec, foremost, scalpel y también me tragué un monton de interesante información [1] y también [2].

Con testdisk o photorec recuperé bastantes archivos pero lo que yo quería era tener de regreso mi carpeta y sus archivos y no perder el tiempo buscando entre todos los que se recuperaba a ver cual eran los que me servían.

Finalmente llegué a esta página http://extundelete.sourceforge.net y al ver que con un comando

–restore-directory path/of/directory

… podía lograr lo que buscaba me puse manos a la obra.

El equipo que se utilicé para el «borrado» accidental y la posterior recuperación fue:

  • Debian squeeze amd64

El proceso empieza de la siguiente manera:

1. Descargar el instalador de la siguiente dirección: http://sourceforge.net/projects/extundelete/files/latest/download

2. Descomprimir el archivo descargado

tar -xjf extundelete-0.2.0.tar.bz2

3. Accedemos al interior de la carpeta

cd extundelete-0.2.0

4. Compilamos

./configure

make

Si falla el comando ./configure  es por que no tenemos todos los paquetes necesarios para una compilación exitosa.

Yo instale los siguientes paquetes usando el Synaptic o en la consola(apt-get install <paquete>)

  • e2fsprogs
  • e2fslibs
  • e2fslibs-dev
  • g++
  • build-essential

Y volver a ejecutar el paso 4.

La compilación terminó exitosamente, ya se tiene Extundelete listo para trabajar.

En el paso 4. nos quedamos dentro del directorio que descomprimimos, dentro de este directorio tenemos que ingresar a la carpeta /src y se verá un archivo extundelete, este archivo debe tener permisos de ejecución.

5. Recuperamos el archivo

./extundelete /dev/sda1 --restore-directory /Developer/workspace/midirectorio

Donde /Developer/workspace/midirectorio es la ruta absoluta de mi directorio.

La documentación nos indica que es necesario trabajar sobre la partición que no esté montada o remontarlo como solo lectura.

Mi directorio a recuperar estaba en la raíz(/) por lo que no era posible desmontarlo ni tampoco remontarlo como solo lectura, al ejecutar el comando del paso 5. dio un error.

Volví a correr el comando esta vez como root y funcionó, se crea dentro del directorio ../extundelete-0.2.0/src/  una carpeta llamada RECOVERED_FILES donde tendrán su directorio y sus archivos de vuelta.

Al final la ruta completa de mi archivo recupera fue:

./extundelete-0.2.0/src/RECOVERED_FILES/Developer/workspace/midirectorio

Revisen la documentacion de extundelete, recuperar archivos, directorios, inodes, toda la partición, etc.

5 pensamientos en “Extundelete, recuperando un directorio borrado

  1. matias

    realmente muy bueno me salvaste la vida muy interesante tambien habia probado el testdisk y el photorec pero este es muy bueno para recuperar directorios y subdirectorios ah y tambien me daba el mismo error en el paso 5 y lo solucione como root como dijiste

    saludos y gracias por el aporte

  2. Pablo Castro

    Hola Alejandro,
    Pregunta, ¿Este programa te recupera el directorio y subdirectorios manteniendo los nombres originales de ellos y sus archivos? Alguna vez probé photorec y recupera pero sólo haciendo una selección de tipo de archivo y renombrando todo a cosas como «r9983453.jpg».

    En mi caso instalé Samba, y desde el administrador de usuarios quise eliminar los perfiles que había creado y no me interesaba tenerlos. «De alguna manera» me borró mi propio usuario (no sé como pasó, aún recuero que estaba mi perfil con mi foto listado, no lo toqué) y también borró mi carpeta personal. Entonces estoy tratando de recuperar el \home\pablo. La partición es ext4, y no la toqué desde que me pasó esto.

    Gracias por la información y saludos.

    Pablo

    1. Alejandro Ayala Autor

      Si mal no recuerdo volví a recuperar mis archivos con los nombres originales, no al estilo de photorec, Saludos

Los comentarios están cerrados.