Cómo recuperar archivos borrados en Linux

A pesar de los mejores esfuerzos, a veces eliminas accidentalmente archivos que aún necesitas. Incluso hay veces que borras un archivo que no te das cuenta de que necesitarás después. Lo mejor es hacer copias de seguridad antes de borrar, ya que recuperarlos puede ser complicado. Aun así, es posible recuperar archivos borrados en Linux si sabes cómo.

Paso 1

Determina la partición donde estaba el archivo que quieres recuperar. Puedes hacerlo fácilmente con el comando "pwd" en la consola.

Paso 2

Desmonta el directorio actual usando "umount". Esto limita la posibilidad de que el archivo se sobrescriba mientras intentas recuperarlo. Ten en cuenta que esto no es posible si el archivo está en el directorio "/root" ya que siempre está montado. En ese caso, tendrás que quitar el disco duro y colocarlo en otra PC con Linux y continuar el procedimiento (opción muy peligrosa, pero la única disponible).

Paso 3

Usa el comando "debugfs". Este comando maneja la mayoría de errores y bugs mayores en Linux. Te permite corregir problemas sin provocar un fallo del sistema o reinicio. Incluye el sistema de archivos donde están los archivos borrados: "debugfs usr/personal" accedería al directorio usr/personal.

Paso 4

Usa "lsdel" una vez iniciado el debug del sistema de archivos. Este comando genera una lista de todos los archivos borrados en el sistema. Ten paciencia, puede tardar mucho con cachés grandes de archivos borrados.

Paso 5

Recupera los archivos que quieras restaurar escribiendo "dump nombre_archivo". El "número de inodo" es el número en la primera columna del reporte de "lsdel". Esto escribirá esos archivos en la partición actual, respaldándolos.

Consejo

Existen aplicaciones de recuperación de archivos de terceros para muchos sistemas, incluido Linux. Estas aplicaciones recuperan archivos borrados guardando una copia en una partición especial o ayudándote a recuperarlos antes de que esos sectores se sobrescriban. No hay forma infalible de recuperar archivos borrados.

Advertencia

Nunca hay garantía de recuperar archivos borrados si no hiciste copia de seguridad. A veces Linux sobrescribe sectores que contenían los archivos que quieres recuperar. Siempre haz copia de seguridad de archivos importantes antes de borrarlos.