Articles

Cómo recuperar archivos borrados en Linux [Guía para principiantes]

Breve: Este artículo le muestra cómo recuperar archivos borrados en Linux utilizando la herramienta de línea de comandos Test Disk. Es una herramienta fácil de usar que casi cualquiera puede utilizar para recuperar archivos perdidos en Ubuntu u otras distribuciones de Linux.

¿Alguna vez has tenido esa horrible sensación? La que tienes cuando te das cuenta de que has borrado accidentalmente archivos y ni siquiera está en la papelera? A menudo viene precedida inmediatamente por la negación: Sé que tengo otra copia en alguna parte.

Pero en lugar de pasar por todas las etapas del duelo, no te preocupes. Y recuerda que no estás solo; tarde o temprano todo el mundo hace esto.

«¿No te preocupes?», replicas, «¡acabo de borrar la única copia de mi currículum!»

No, en serio, no te preocupes. Lo único que ha pasado es que se ha borrado de una lista. Mientras no escribas en el disco, sigue existiendo absolutamente. De hecho, dependiendo del tamaño del archivo y del espacio libre en la unidad, los archivos eliminados pueden persistir indefinidamente, incluso si escribes en la unidad.

«Sí, está bien», dices, «estaré tranquilo sabiendo que mi currículum «existe» en algún sentido abstracto. Pero por lo que a mí respecta, si no puedo abrirlo, editarlo o imprimirlo, no existe en ningún sentido práctico. Lo que realmente ayudaría sería una forma de «des-borrar» archivos. Y una que no requiera un laboratorio forense de informática».

En realidad, no te preocupes: no necesitas un laboratorio para recuperar los archivos borrados. Es más, si puedes superar el uso de una GUI primitiva, ¡es realmente fácil de hacer! Te mostraré cómo usar TestDisk para recuperar archivos borrados.

Cómo recuperar archivos borrados en Linux usando TestDisk

Cómo recuperar archivos borrados en Linux

Déjame presentar un ejemplo simplificado: Tomé una unidad de pulgar limpio añadido algunos archivos, a continuación, eliminado uno. Ahora, mi sistema tiene una característica que eliminará directamente los archivos de los medios extraíbles, pasando por alto la «basura» por completo; es decir, si elijo hacer clic «derecho» en un archivo y luego elegir «eliminar». Todavía presenta una advertencia, pero un clic en el botón «sí» y el archivo se ha ido para siempre. O eso parece.

Pero esta vez no he tenido esa horrible sensación. Y no, no porque sea un escenario cocinado. Sabía que lo único que tenía que hacer era abrir el terminal escribir «testdisk» y darle a «enter». Cuando hice esto por primera vez tuve uno de mis «momentos Linux». Porque si no lo tienes -y yo no lo tenía- te dice cómo conseguirlo. Sólo tienes que escribir «sudo apt install testdisk» y entrar y lo tendrás en unos 10 segundos.

Si prefieres los vídeos, puedes ver este vídeo del mismo tutorial en el canal de YouTube de It’s FOSS:

Paso 1

Primero tienes que instalar la herramienta TestDisk. La mayoría de las distribuciones de Linux ya tienen esta herramienta en su repositorio oficial. En Ubuntu y otras distribuciones de Linux basadas en Ubuntu, como Linux Mint, elementary OS, etc, puedes utilizar el siguiente comando para instalar TestDisk:

sudo apt install testdisk

Los usuarios de Arch Linux pueden instalarlo desde AUR. Puedes descargarlo para otras distribuciones de Linux desde el siguiente enlace:

Aunque estoy usando Ubuntu en este tutorial, esto no significa que sea sólo para recuperar archivos borrados en Ubuntu Linux. Las instrucciones presentadas aquí funcionan también para otras distribuciones.

Paso 2

Ejecuta TestDisk en la terminal usando el comando que aparece a continuación:

testdisk

Paso 3

Cuando lo abras, verás algo parecido a esto. ¡¡¡Ten paciencia!!! La interfaz es realmente sencilla, pero tienes que leer cuidadosamente el texto. Usa las flechas para navegar y «enter» para seleccionar.

Cómo recuperar archivos borrados en Linux usando TestDisk
Seleccione ‘Crear un nuevo archivo de registro’

Las pantallas que tienen comandos extra se lo indicarán. También tenga en cuenta que TestDisk 7.0 tiende a resaltar el siguiente paso razonable. Casi siempre acierta, pero lee la pantalla, ya que no puede leer tu mente. En cualquier caso, cuando quiera que le dejes crear un archivo de registro, dale el gusto. Está a punto de sacarte de un agujero.

Paso 4

Ahora, en este punto, si tienes suerte, deberías ver tu disco. Y puedes pasar a los últimos pasos. Pero vamos a suponer que no lo eres, que tienes, por ejemplo, una máquina multiarranque. En este caso, las propiedades pueden ser borrosas, y Testdisk necesita tu permiso para abrirlas. Verás algo así:

Cómo recuperar archivos borrados en Linux usando TestDisk
A veces puedes necesitar derechos sudo

Selecciona «sudo» e introduce tu contraseña. Pulsa «enter» y «enter» de nuevo en la siguiente pantalla para crear otro archivo de registro.

Paso 5

Esta vez Testdisk muestra todas tus unidades. Haz una flecha hasta la unidad en cuestión y pulsa «enter».

Cómo recuperar archivos borrados en Linux usando TestDisk
Tendrás que seleccionar la unidad donde buscas los archivos

Paso 6

Testdisk ha vuelto a seleccionar la configuración correcta. Esto tiene sentido ya que un dispositivo de almacenamiento simple rara vez está particionado. De nuevo le damos a enter:

Cómo recuperar archivos borrados en Linux con TestDisk

Paso 7

Y por último tenemos que hacer una pequeña reflexión al respecto. Si leíste la primera pantalla -y apuesto a que no lo hiciste- este programa no es sólo para recuperar archivos borrados. Es una potente utilidad de disco. Pero si recordamos lo que estamos tratando de hacer la elección es bastante obvia: no estamos tratando de arreglar un disco, estamos tratando de recuperar un archivo. Seleccionamos «Avanzado» y le damos a «enter».

Cómo recuperar archivos borrados en Linux usando TestDisk
Selecciona ¡Avanzado

Paso 8

En la parte inferior de la página elige «Undelete» y prepárate para ver un fantasma!

Cómo recuperar archivos borrados en Linux usando TestDisk
Selecciona Undelete

Paso 9

Testdisk escaneará en busca de archivos y producirá una lista de archivos borrados resaltada en rojo. Desciende hasta ella y lee con atención las opciones que aparecen en la parte inferior.

Cómo recuperar archivos borrados en Linux con TestDisk

Paso 10

De nuevo, ten en cuenta que Testdisk es una herramienta multifunción. La mayoría de estas opciones tienen que ver con grupos de archivos; ¡sólo queremos recuperar nuestro maldito currículum! Así que dale a la «c».

Cómo recuperar archivos borrados en Linux usando TestDisk
Pulsa C para copiar y así recuperar el archivo borrado

Como puedes ver en el marcador, hemos ganado 1-0. Después de darle a «c» hay opciones acerca de dónde podrías querer recuperar el archivo, pero por defecto es tu carpeta de inicio. Y de nuevo esto es generalmente lo mejor que se puede hacer. Navegar en Testdisk es un poco complicado, mientras que arrastrar y soltar después es una brisa.

Algunos consejos para recuperar archivos borrados en Linux usando TestDisk

Primero, si te encuentras en un lugar que no quieres estar, pulsa «q» para salir. Esto no cerrará el programa, en su lugar, actuará como el botón «atrás» en un programa con una interfaz gráfica de usuario completa, y le hará retroceder una página. Y al igual que un botón «atrás» repitiendo eventualmente te llevará de vuelta al principio.

En segundo lugar, como con cualquier cosa, cuantas menos distracciones, más fácil es encontrar lo que estás buscando. En otras palabras, separa físicamente todas las demás unidades de almacenamiento. En entornos gráficamente sencillos la simplicidad es tu amiga.

Por último, Testdisk también puede ayudarte a recuperar archivos que se han vuelto inaccesibles por otras razones. De hecho, esta es la razón por la que empecé a utilizar el programa en primer lugar. Intentaba salvar los archivos de una unidad dañada que no podía arrancar. Normalmente, es simplemente una cuestión de retirar dicha unidad y conectarla a un adaptador USB. Entonces puedes montarlo en otro PC y copiar los archivos donde quieras.

¿Pero qué pasa si la unidad está formateada en LVM? Este era mi problema porque una unidad LVM montada no se parece en nada a un sistema operativo Linux normal. No aparece ninguno de los archivos habituales, y buscar por ahí simplemente no sirve de nada. Esto, entre otras razones, se debe a que la mayoría de los administradores de archivos de Linux ya no pueden leer los sistemas de archivos ext.2.

No obstante, después de unos cuantos comienzos en falso, pude encontrar y guardar los archivos que faltaban. Tenga en cuenta, sin embargo, que la secuencia de pasos aquí será un poco diferente, es posible que tenga que utilizar la opción «analizar» para Testdisk para dar sentido a la unidad y puede que tenga que hurgar un poco para encontrar la carpeta «home» una vez que lo haga. Además, los archivos que buscas no aparecerán en rojo, ya que nunca fueron eliminados. Pero una vez que los encuentres, el procedimiento de copia es básicamente el mismo.

Con Testdisk y un poco de suerte, puede que no vuelvas a perder tu currículum, ya que siempre puedes recuperar los archivos borrados en Linux.

Descargo de responsabilidad: este tutorial es un envío de un lector.

Dave Merritt
Dave Merritt

Tengo 59 años, paisajista a tiempo completo y médico de PC a tiempo parcial. Soy un ávido usuario de Linux desde hace más de diez años. En ese tiempo, no pretendo haber cometido todos los errores posibles, sólo la mayoría de ellos. Soy un gran fan del prog rock, el avant jazz y J S Bach, y disfruto leyendo a Neal Stevenson y cualquier cosa que tenga que ver con los problemas fundacionales de la física moderna.

¿Te gusta lo que lees? Por favor, compártelo con otros.

477Shares
  • Facebook440
  • Twitter3
  • LinkedIn10
  • Reddit10
  • Bolsillo0

Deja una respuesta

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