Cómo recuperar archivos borrados en linux

Cómo recuperar archivos borrados en linux
como recuperar archivos borrados en linux

Si estás leyendo esto, es porque como le ha pasado al resto del mundo en alguna ocasión, has borrado un archivo por error y ahora trataremos de recuperar archivos borrados en linux.

La Ley de Murphy nos recuerda que necesitaremos urgentemente un archivo que hemos borrado un minuto antes.

Como siempre que hablamos de linux, distinguiremos dos maneras de recuperar el archivo, utilizando herramientas sobre la consola y en modo gráfico.

Preparamos el ‘entorno’ de las pruebas

Antes de comenzar la instalación, si por suerte no se ha borrado ningún archivo, para realizar la prueba, podemos crear y borrar archivos.

recuperararchivos@ubuntu18:~$ mkdir test
recuperararchivos@ubuntu18:~$ cd test
recuperararchivos@ubuntu18:~/test$ touch imagen.png
recuperararchivos@ubuntu18:~/test$ touch texto.txt
recuperararchivos@ubuntu18:~/test$ touch foto.jpg

recuperararchivos@ubuntu18:~/test$ ls -ltr
total 0
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 19:35 imagen.png
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 19:35 texto.txt
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 19:35 foto.jpg
recuperararchivos@ubuntu18:~/test$
recuperararchivos@ubuntu18:~/test$
recuperararchivos@ubuntu18:~/test$ rm -rf *
recuperararchivos@ubuntu18:~/test$
recuperararchivos@ubuntu18:~/test$ ls -ltr
total 0

Recuperar archivos borrados en linux

Para las pruebas utilizaremos Ubuntu, al tratar de la distribución mas usada y con la que mas “novatos” se inician o dan el paso al mundo linux.

Desde la línea de comandos, TestDisk

Empezaremos con una de las herramientas más conocidos para Linux, TestDisk, esta herramienta la utilizaremos mediante la línea de comandos.

Empezaremos por instalar la herramienta, tras actualizar el repositorio

sudo apt update
sudo apt install testdisk

Si tienes otra distribución en la cual no esté disponible desde respositorio, siempre puedes descargarlo desde el sito oficial

Iniciamos la aplicación desde la consola con sudo (para poder ver todos los discos)

sudo testdisk

en las siguientes pantallas, nos moveremos con las flechas de dirección y el tabulador, revisar las instrucciones al final de la pantalla.

una vez iniciado, saldrá un menú como el siguiente, pulsamos en CREATE

como recuperar archivos borrados en linux

En la siguiente pantalla, tendremos que seleccionar el dispositivo en el que tenemos los archivos que queremos recuperar, ya sea disco duro interno o externo , usb o tarjeta sd

Seleccionamos el tipo tabla de partición, si no sabemos cual es, dejaremos el que se ha escogido por defecto.

Si no somos usuarios avanzados, elegiremos siempre la opción ADVANCED

como recuperar archivos borrados en linux

Una vez localizada la partición, procederemos a listar todos los archivos del sistema.

Seleccionamos la opción LIST

A continuación, navegaremos hacia la ruta de los archivos borrados que queremos recuperar.

En este caso /home/recuperarachivos/test

como recuperar archivos borrados en linux

Una vez estemos dentro de la ruta, nos listara en rojo los archivos que se han borrado y podrán ser recuperados.

Pulsamos la a para seleccionar todos los archivos a recuperar, si queremos recuperar solo un archivo determinado, podremos hacerlo con la opción c

Una vez seleccionemos los archivos, se resaltarán en verde. Tras esto, pulsaremos C para empezar el proceso de recuperar los archivos borrados.

como recuperar archivos borrados en linux

Ahora navegaremos hasta la ruta done queramos recuperar los archivos, en este caso /home/recuperarchivos/test, por defecto los deja en la misma ruta que se han borrado.

Una vez dentro del directorio, pulsamos C, para empezar la restauración.

como recuperar archivos borrados en linux

Tras finalizar la operación, nos mostrara el resultado, en este caso ha restaurado los 4 archivos que habíamos borrado.

Salimos del programa, ya sea pulsando a la “q” varias veces hasta salir, o con la combinación “control + c”

Ahora navegamos hasta la ruta donde hemos recuperado los archivos, en este caso, vemos que dentro de la ruta /home/recuperararchivos/test nos ha creado otro directorio con la ruta completa donde estaban los archivos.

Los archivos recuperados se encuentran en /home/recuperararchivos/test//home/recuperararchivos/test/

De este modo, hemos visto como recuperar archivos borrados en linux desde la consola.

Ahora pasaremos a ver como lo haremos en modo gráfico.

En modo gráfico: QphotoRec

Creamos directorios, archivos y los borramos para las pruebas.

recuperararchivos@ubuntu18:~$ mkdir test2
recuperararchivos@ubuntu18:~$ cd test2
recuperararchivos@ubuntu18:~/test2$ touch imagen.png
recuperararchivos@ubuntu18:~/test2$ touch texto.txt
recuperararchivos@ubuntu18:~/test2$ touch foto.jpg
recuperararchivos@ubuntu18:~/test2$ ls -ltr
total 0
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 20:58 imagen.png
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 20:58 texto.txt
-rw-rw-r-- 1 recuperararchivos recuperararchivos 0 abr  3 20:58 foto.jpg
recuperararchivos@ubuntu18:~/test2$ rm -rf *
recuperararchivos@ubuntu18:~/test2$ ls -ltr
total 0
recuperararchivos@ubuntu18:~/test2$ pwd
/home/recuperararchivos/test2
recuperararchivos@ubuntu18:~/test2$ mkdir recover
recuperararchivos@ubuntu18:~/test2$ ls -ltr
total 4
drwxrwxr-x 2 recuperararchivos recuperararchivos 4096 abr  3 21:00 recover

Procedemos a instalar testdisk y photorec así como la interfaz gráfica Qphotorec.

Podemos ejecutar línea a línea, o crear un script con la siguiente información.

sudo apt-get remove purge testdisk
sudo apt-get install -y build-essential e2fslibs-dev libncurses5-dev libncursesw5-dev ntfs-3g-dev libjpeg-dev uuid-dev zlib1g-dev qtbase5-dev qttools5-dev-tools pkg-config dh-autoreconf git
mkdir ~/photorec-7.1-install-dir
cd ~/photorec-7.1-install-dir
git clone https://github.com/cgsecurity/testdisk.git
cd ~/photorec-7.1-install-dir/testdisk
mkdir config
autoreconf --install -W all -I config
./configure
make
sudo make install

O descargarlo desde su web.

Tras instalar y reniciar el pc, abrimos un terminal y ejecutamos

sudo qphotorec

Tras ello, llegamos a la interfaz gráfica , vemos varias opciones

  • la partición de datos
  • el modo de escaneo
  • la ruta donde dejaremos los archivos recuperados
  • la opción para filtrar por tipos de archivos
como recuperar archivos borrados en linux

Para no tener que buscar todos los archivos, podemos indicar que tipo de archivo queremos recuperar.

La duración de la operación variara dependiendo del tamaño del dispositivo y del numero de archivos a buscar

Terminada la recuperación, veremos el número de archv

Tras esto, podremos regresar al navegador de archivos y revisar los archivos recuperados y con esto habremos visto otra manera de recuperar archivos borrados en linux

Tras esto, hemos visto las 2 maneras más populares de recuperar archivos, aunque existen mas alternativas, sobre todo para la línea de comandos como pueden ser:

  • Foremost
  • Scalpel
  • SafeCopy
  • GNU Ddrescue
  • Extundelete

Si os interesa, comentarlo y trataremos de incluir las pruebas de las herramientas anteriores para tratar de recuperar los archivos borrados.

No usas Linux, ¿quieres ver como recuperar archivos borrados en windows 10?

¿Habéis podido recuperar archivos borrados en linux?

¡Nos gustaría saber tu opinión!

¿te ha pasado alguna vez? ¿has podido recuperar los archivos borrados?

¡Cuéntanos en los comentarios!

Te ha gustado el artículo, comparte !!!
[Total: 3   Promedio: 4.3/5]
Etiquetado con: ,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*