Recuperar archivos borrados con Testdisk

testdiskRecientemente un compañero borró por accidente un archivo en su dispositivo de almacenamiento y no tenía respaldo en otro lugar, así que me pidió ayuda para ver si se podía recuperar dicho archivo, recordé que hace tiempo probé un programa para esto, pero antes de explicarlo, veamos como funciona.

Cuando le decimos al sistema operativo que borre un archivo, este realmente no lo hace, sino que simplemente marca los bloques usados por este archivo como libres, a fin de que puedan ser usados para copiar otros archivos en un futuro, esto tiene la ventaja de que el proceso de borrado se hace más rapido, sobre todo cuando se hace sobre un archivo muy grande o muchos archivos.

Dicho esto, lo primero que debemos hacer si queremos recuperar el archivo, es no volver a usar el dispositivo, porque los bloques podrían sobreescribirse con un archivo nuevo y terminará corrompiendose.

Haremos las pruebas sobre un dispositivo al que le hemos hecho un borrado seguro y copiaremos varios archivos.pantallazo-2016-11-29-11-31-39Para efectos de la prueba calcularemos el md5 de estos archivos, podemos hacerlo rápidamente usando el siguiente comando desde el directorio.

El cual nos arroja la siguiente salida.pantallazo-2016-11-29-11-30-36Borraremos los archivos, extraemos el dispositivo y volveremos a insertarlo

El programa que vamos a usar se llama Testdisk y podemos instalarlo desde los repositorios o podemos descargarlo desde la siguiente página.

Abrimos un terminal, entramos al directorio y ejecutamos el siguiente comando

Esto nos abrirá una interfaz donde nos preguntará si queremos crear un log nuevo, añadir el log a uno existente o no guardar nada, esto depende de lo que quieran hacer ustedes.pantallazo-2016-11-29-11-41-09Presionamos la tecla Enter y nos saldrá un listado donde tendremos que seleccionar el dispositivo con el que vamos a trabajar, en mi caso es /dev/sdb.pantallazo-2016-11-29-11-41-41El siguiente paso será seleccionar el tipo de tabla de partición, en la mayoría de los casos es una partición Intel/PC.pantallazo-2016-11-29-11-41-48En el siguiente paso escogeremos la opción [Advanced].pantallazo-2016-11-29-11-41-56Ahora debemos escoger la partición con la que vamos a trabajar, en mi caso solo hay una y esa es la que seleccionaremos.pantallazo-2016-11-29-11-42-01Luego nos aparecerá un listado de los directorios los que aparecen en rojo, en en mi caso son todos, son los archivos que han sido borrados y que pueden ser recuperados.pantallazo-2016-11-29-11-42-07Seleccionamos los archivos que queremos recuperar con ‘:‘ y copiamos los archivos seleccionados con ‘C‘ mayúscula.pantallazo-2016-11-29-11-42-27Al copiar los archivos debemos seleccionar el directorio donde queremos guardar los archivos, volvemos a presionar ‘C‘ mayúscula.pantallazo-2016-11-29-11-42-45Finalmente volveremos a la vista anterior donde nos mostrará el resultado de la copia y donde podemos seguir copiando otros archivos o salir. pantallazo-2016-11-29-11-42-55Comprabamos el MD5 de los archivos recuperados y los comparamos con los del principio confirmando que la recuperación fue totalmente exitosa.pantallazo-2016-11-29-11-44-14Y esto es todo, ya podemos volver a usar nustros archvos sin problemas.

Deja un comentario

A %d blogueros les gusta esto: