Recuperación de archivos en Linux con Magic Rescue
Magic Rescue es una herramienta que se distribuye libremente y está disponible en los repositorios de Ubuntu, aparentemente no tiene la limitación sobre el formato ext3 y es bastante estable.
Lo primero sera instalar Magic Rescue.
sudo apt-get install magicrescue
Para conocer cuales son los formatos soportados, listamos el contenido de la carpeta 'recipes', donde se incluyen tanto para aplicaciones de ofimática como multimedia. Las recetas son pequeños archivos de texto que indican los encabezados de cierto tipo de archivo, para que la herramienta pueda identificarlos y recuperarlos.
ls /usr/share/magicrescue/recipes avi canon-cr2 elf flac gimp-xcf gpl gzip jpeg-exif jpeg-jfif mp3-id3v1 mp3-id3v2 msoffice perl png zip
En caso de duda sobre cuales son nuestras unidades de disco en el sistema, lo consultamos con df.
df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sda1 531G 3.3G 501G 1% / tmpfs 1007M 0 1007M 0% /lib/init/rw varrun 1007M 344K 1007M 1% /var/run varlock 1007M 0 1007M 0% /var/lock udev 1007M 172K 1007M 1% /dev tmpfs 1007M 392K 1007M 1% /dev/shm lrm 1007M 2.4M 1005M 1% /lib/modules/2.6.28-12-generic/volatile
Una recomendación en este tipo de procedimientos es montar una unidad independiente a la que se va a revisar, de manera que no se sobreescriban archivos eliminados con los que se vayan recuperando. |
Para este ejemplo pensaremos que tenemos una unidad /dev/sdb1 con la carpeta /media/recuperados. Ya con esta información, iniciamos la recuperación con esta línea en bash. l}
sudo magicrescue -d /media/recuperados/ -r /usr/share/magicrescue/recipes/msoffice /dev/sda1
Donde:
-d es la unidad/carpeta para salvar los archivos recuperados.
-r es la receta a utilizar, en el ejemplo estamos recuperando archivos de MS Office.
Este proceso puede tardar mucho tiempo(horas), dependiendo del tamaño de la partición, etc. Para más información, recomiendo revisar la pagina man de Magic Rescue.