No son pocas las situaciones en las que podemos perder datos u archivos que pueden resultar de vital importancia para nosotros. Ya sea por fallos en el sistema o un error humano, lo cierto es que seguramente no podamos permitirnos el lujo de perderlos. En el caso de que no contemos con una copia de seguridad de estos, podemos optar por algunos programas que nos permitirán recuperar datos en Linux.
Por lo general, cualquier sin muchos conocimientos suele pensar que cuando borramos un archivo, este desaparece para siempre al instante, lo cual no es cierto. Cuando hemos eliminado un archivo este libera su espacio, pero se mantiene oculto hasta que haya sido sobrescrito por otro archivo que ocupe su lugar. Es por ello por lo que, antes de que esto ocurra, será posible recuperar ese archivo, de forma que a menor sea el tiempo que haya pasado desde que se produjo la eliminación, más fácil será recuperarlo, especialmente si no tenemos mucho movimiento de archivos en la unidad de almacenamiento, aunque esto tampoco nos puede garantizar su recuperación.
¿Por qué desaparecen o se borran los datos en Linux?
El hecho de querer recuperar archivos borrados en Linux, puede responder a múltiples causas. Muchas veces es algo que ocurre por un simple error humano o incluso por fallos del sistema. La mayoría de los que usan Linux lo hacen porque saben que es un sistema robusto y diseñado con mecanismos de seguridad que precisamente evitan estas cosas, pero estas situaciones siguen ocurriendo pese a todo.
Un fallo habitual es el uso incorrecto de comandos en la terminal. Precisamente la gran ventaja de Linux es a veces su mayor problema. Al ofrecer un control total sobre el sistema, una simple línea de código puede eliminar archivos de manera irreversible. Internet está lleno de falsos tutoriales o líneas de código que prometen hacer una cosa, cuando en realidad hacen la contraria. Por ese motivo hay que extremar las precauciones con las líneas de código que se introducen, sobre todo cuando somos nuevos en el universo de Linux.
También suelen darse casos de sobreescritura accidental. Cuando se redirige la salida de un comando a un archivo con > en lugar de >>, se sobrescribe el contenido existente. Un error al escribir el nombre del archivo puede significar la pérdida de información en cuestión de segundos. Los dispositivos de almacenamiento también suelen ser responsables de las pérdidas de datos. Si el disco o la memoria USB está dañada, corrupta o hablamos de una partición defectuosa, los archivos podrán volverse accesibles. En Linux se usan mucho los sistemas de archivos EXT4, XFS o Btrfs, que de por si tienen mecanismos de recuperación, pero en algunos casos no son suficientes cuando el daño es grave.
En raras ocasiones, puede ser que las actualizaciones o cambios en el sistema produzcan pérdida de datos si no son realizadas correctamente. Ha ocurrido más veces que un mal procedimiento en una actualización de software, un cambio en la tabla de particiones con herramientas como fdisk o gparted, o incluso una reinstalación del sistema sin una copia de seguridad adecuada pueden hacer que los datos desaparezcan, para sorpresa del .
Programas de recuperación de archivos borrados en Linux
Para que podamos tener la posibilidad de revivir aquellos archivos que parecían perdidos para siempre, os contamos cuales son las mejores herramientas de softwares con la que poder recuperar esos datos eliminados de nuestro sistema Linux. Con estas aplicaciones vamos a poder recuperar la mayoría de los archivos, pero no todos. La mayoría funcionan de la misma forma, por lo que, si una no nos permite recuperar cierto archivo, es probable que el resto de las opciones tampoco lo haga, ya que el espacio que ocupaba se ha utilizado, no hay nada más que podemos hacer para recuperarlo.
Buscar en la papelera
Lo primero que debemos hacer en primer lugar, si no tenemos la costumbre de vaciar la papelera de reciclaje continuamente, pasa por acceder a su contenido y recuperar el archivo borrado directamente, sin necesidad de instalar ninguna aplicación ni recurrir a complejas líneas de comando que muchos s desconocen y no saben cómo interpretarlas. Si el archivo que queremos recuperar no se encuentra ahí, entonces nos veremos obligados a recurrir a alguna de las diferentes aplicaciones que os mostramos a continuación.
GNU DDRescue-GUI, potente herramienta de recuperación de datos
Se trata de una interfaz gráfica para GNU DDRescue, una potente herramienta de recuperación datos. Se encarga de copiar los datos de un fichero o un dispositivo de bloques desde un CD o disco duro a otro tipo de dispositivo interno o externo, intentando recuperar primero las partes no dañadas en el caso de que se hayan producidos errores de lectura.
La aplicación funciona a través de un USB de arranque por lo que no es necesario instalar en el equipo para poder acceder y recuperar los archivos que hemos perdido, ya sea de forma intencionada al borrarlos por error o accidental. Permite acceder a discos duros que no son capaces de iniciar sesión e incluye un navegador con conexión a internet por si tenemos la necesidad de descargar alguna aplicación más, controladores o lo que sea.
La aplicación viene en formato ISO y con la aplicación Rufus podemos crear el USB de arranque para utilizar en cualquier sistema operativo, ya sea Linux, Windows o macOS. En cuanto a los requisitos, el mínimo es de 1 GB, aunque si son 2 GB mejor y es compatible tanto con procesadores Intel como AMD. De momento, no es compatible con los procesadores ARM de Apple. Podemos descargar esta aplicación de forma totalmente gratuita desde su página web, a la que podemos acceder desde el siguiente enlace.
Top y meno top
De manera adicional las funciones de recuperación de archivos perdidos de las que os hemos hablado en estas líneas, este programa también nos permite clonar unidades de disco completas de manera sencilla.
En gran parte debido a todas las herramientas y funciones que nos propone de forma predeterminada, esta aplicación consume más recursos del equipo de las que podíamos pensar en un principio.
¿Qué programa de recuperación de archivos elegir?
A la hora de elegir un programa para recuperar datos en Linux debemos de tener en cuenta algunos aspectos. Por un lado, nuestro nivel de conocimiento y experiencia. En el caso de que seamos s inexpertos o nuevos en Linux lo más sensato es optar por alguno de los programas que cuente con interfaz de . De entre ellos la mejor opción puede pasar por Redo Rescue o GNU DDRescue-GUI. Otra opción que no podemos dejar de lado es Rescuezilla, una aplicación ideal para s con bajos conocimientos, tanto de Linux como de ordenadores en general.
Si somos s más avanzados, podemos optar también por aquellos que se ejecuten en línea de comandos como TestDisk. Si necesitamos realizar reparación de un sistema Linux dañado, SystemRescueCD es una opción muy completa.