Undelete

jun. 26, 2011·
Julio Batista Silva
Julio Batista Silva
· 2 min de lectura
blog Linux

Hoy borré algunos archivos de mi disco externo, formateado en ext4, y me di cuenta de que había indicado los erróneos. Por suerte, sé un par de cosas sobre recuperación de archivos y pude recuperarlo todo en 5 minutos. El proceso fue:

  1. Cerré inmediatamente todas las aplicaciones con acceso a ese disco y desmonté la partición para evitar que se sobrescribieran los inodes:

    julio@julio-acer ~> sudo umount /dev/sdb3
    
  2. Instalé extundelete, disponible en los repos de Arch Linux; usa el journal de ext3/ext4 para recuperar archivos borrados:

    julio@julio-acer ~> sudo pacman -S extundelete
    
  3. Leí la ayuda (extundelete --help) y la documentación en http://extundelete.sourceforge.net.

  4. Fui a mi directorio home (en el disco interno) y ejecuté el siguiente comando, que recupera todos los archivos borrados en el directorio indicado:

    julio@julio-acer ~  $  sudo extundelete /dev/sdb3 --restore-directory "Documentos/Música/recorder"
    WARNING: Extended attributes are not restored.
    Loading filesystem metadata … 14145 groups loaded.
    Loading journal descriptors … 25337 descriptors loaded.
    Searching for recoverable inodes in directory Documentos/Música/recorder …
    149 recoverable inodes found.
    Looking through the directory structure for deleted files …
    Restored inode 100928610 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto Dolce (1^ parte).pdf
    Restored inode 100928611 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo Per Flauto Dolce (2^Parte).pdf
    Block 404247082 is allocated.
    Failed to restore inode 100928612 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto dolce (adatto per scuola media).zip:Some blocks were allocated.
    Failed to restore inode 101040146 to file RECOVERED_FILES/Documentos/Música/recorder/metodo:Inode does not correspond to a regular file.
    145 recoverable inodes still lost.
    

¡Listo! Los archivos que yo había borrado eran los dos PDFs, que el programa recuperó con éxito y colocó en la carpeta RECOVERED_FILES.

Julio Batista Silva
Autores
Senior Cloud Developer

Soy un ingeniero informático brasileño radicado en Alemania, apasionado por la tecnología, la ciencia, la fotografía y los idiomas.

Llevo programando cerca de dos décadas, explorando desde apps móviles y desarrollo web hasta aprendizaje automático. Hoy me enfoco en SRE en la nube e ingeniería de datos.

Soy voluntario en las comunidades de open source y Python, ayudando a organizar PyCon DE y PyData Berlin, dando mentorías y contribuyendo con código y traducciones.

En mi blog comparto consejos de Linux, guías de configuración y notas personales que escribí como referencia futura. Espero que también sean útiles para otras personas. El contenido está disponible en varios idiomas.

Visita mi galería para ver algunas de mis fotografías.

Fuera del teclado, me encontrarás en conciertos, tocando el clarinete, en bicicleta, buceando o explorando nuevos lugares, culturas y cocinas.

¡Siempre feliz de conectar! 🙂

comments powered by Disqus