Cómo recuperar archivos borrados en Linux

La pérdida de datos es algo malo y frustrante que todos los usuarios de computadoras deben enfrentar en algún momento. Ya sea debido a un bloqueo del disco duro o una eliminación accidental, todos hemos estado en situaciones en las que deseamos poder recuperar nuestros datos eliminados.

Afortunadamente, recuperar archivos borrados es relativamente más fácil en Linux en comparación con otros sistemas operativos. Puede recuperar fácilmente archivos eliminados utilizando herramientas como TestDisk, PhotoRec y Foremost. Verificar ¿Se pueden recuperar los datos de una unidad USB? Lo que necesitas saber.

Cómo recuperar archivos borrados en Linux - Linux

Cosas que debe saber antes de empezar

Los sistemas Linux, como otros sistemas operativos, proporcionan Papelera de reciclaje/Papelera de reciclaje que facilita el acceso a los datos eliminados. Entonces, si ha eliminado archivos usando el botón Eliminar en su teclado, puede recuperarlos de inmediato visitando la Papelera y restaurándolos.

Sin embargo, si elimina archivos de forma permanente mediante el acceso directo Mayús + Supr Deberá restaurarlo utilizando una de las aplicaciones de recuperación de datos disponibles para Linux. Pero como las diferentes aplicaciones utilizan diferentes métodos para recuperar los datos perdidos, es posible que se necesiten varios intentos para recuperar todos los archivos eliminados en Linux.

Afortunadamente, incluso en el caso de una eliminación permanente, los datos no se pierden inmediatamente. Están ocultos del sistema de archivos, pero solo se borrarán cuando se sobrescriban. Entonces, el primer paso para recuperar datos perdidos de la partición del disco duro es hacer que la partición sea de solo lectura. Esto garantiza que no sobrescriba los datos eliminados accidentalmente.

Por ejemplo, si los archivos eliminados se encuentran en la partición /dev/sdb1, primero debe desmontarlos y luego volver a montarlos como de solo lectura. Puede hacer esto usando los comandos a continuación. Asegúrese de configurar el nombre de la partición de acuerdo con su sistema.

sudo umount /dev/sdb1

sudo mount -o ro /dev/sdb1 /media/read-only

También es una buena práctica clonar la partición en otra unidad. Garantizará que no perderá la partición de origen durante la recuperación de datos. Puedes usar el comando dd Para clonar particiones de Linux. El siguiente comando copia el contenido de /dev/sdb1 a la partición sda1 de /dev/sda, en una unidad diferente.

dd if=/dev/sdb1 of=/dev/sda1 bs=1M

Recuperar archivos borrados en Linux con TestDisk

TestDisk es una aplicación de recuperación de datos dedicada y de código abierto que puede recuperar archivos o particiones eliminados permanentemente. Está repleto de muchas funciones útiles y ofrece una interfaz fácil de usar. Puede instalar TestDisk en Linux usando los siguientes comandos:

#Ubuntu y Debian

sudo apt install testdisk

#RHEL y CentOS

sudo yum install epel-release

sudo yum install testdisk

# Arco Linux

sudo pacman -S testdisk

Una vez instalado, puede iniciar TestDisk abriendo Terminal y escribiendo el comando testdisk.

sudo testdisk

Se encontrará en el indicador interactivo de TestDisk. Use las flechas del teclado para navegar y presione Participar para seleccionar opciones. La primera opción disponible es crear un archivo de registro. Puedes continuar y crear uno.

Cómo recuperar archivos borrados en Linux - Linux

La siguiente pantalla mostrará una lista de medios de almacenamiento conectados a su sistema. Elija el dispositivo que contiene los archivos eliminados. Usaremos los argumentos /dev/sdb para este directorio. Seleccione la opción correspondiente y presione Seguir.

Cómo recuperar archivos borrados en Linux - Linux

La siguiente pantalla le pedirá que seleccione el tipo de partición para su disco. Elija lo que sea adecuado para su unidad. Tenga en cuenta que TestDisk intentará detectar el tipo correcto automáticamente. Entonces, si no está seguro, vaya al tipo de partición que detectó TestDisk.

Cómo recuperar archivos borrados en Linux - Linux

Verá varias opciones disponibles en la siguiente pantalla. La opción Analizar es útil para recuperar particiones perdidas. Sin embargo, utilizaremos Opciones avanzadas Para recuperar archivos borrados.

Cómo recuperar archivos borrados en Linux - Linux

Después de eso, verá una lista de todas las particiones en su dispositivo seleccionado. Seleccione la partición que contiene sus datos eliminados y elija recuperar del menú inferior.

Cómo recuperar archivos borrados en Linux - Linux

TestDisk verificará las entradas de MFT en busca de archivos eliminados en esta sección y los enumerará aquí. Estamos buscando un archivo imagen.jpg que se muestra en esta pantalla.

Cómo recuperar archivos borrados en Linux - Linux

Puede seleccionar/deseleccionar archivos específicos usando : و a Para todos los archivos que utilizan el tipo de archivo. Después de seleccionar los archivos a restaurar, presione C para copiarlo.

Cómo recuperar archivos borrados en Linux - Linux

Se le pedirá que elija un destino de canje. Ve allí y toca C para guardar el archivo.

Cómo recuperar archivos borrados en Linux - Linux

Recuperar archivos borrados en Linux con PhotoRec

PhotoRec es otra poderosa aplicación de recuperación de datos creada por los desarrolladores de TestDisk. Fue desarrollado para recuperar fotos borradas en Linux pero se ha convertido en una aplicación completa. Puedes usar PhotoRec Para recuperar todo tipo de archivos eliminados.

La diferencia entre TestDisk y PhotoRec es que este último puede recuperar archivos incluso de discos duros que hayan sufrido daños irreparables. Utiliza firmas de archivos para detectar archivos eliminados, lo que lo hace muy poderoso. Sin embargo, los archivos recuperados a través de PhotoRec no conservan su nombre de archivo original.

Puede instalar PhotoRec en diferentes distribuciones de Linux utilizando los mismos comandos utilizados para instalar TestDisk. Por lo tanto, si ya instaló TestDisk, no necesita instalar PhotoRec nuevamente. Si no ha instalado TestDisk anteriormente, consulte la sección anterior e instale el paquete testdisk.

sudo photorec

Este comando iniciará PhotoRec y lo llevará al menú de inicio. El diseño es similar a TestDisk, al igual que la navegación. Se le pedirá que elija el medio de disco. Seleccione la opción correcta y presione Seguir.

Cómo recuperar archivos borrados en Linux - Linux

A continuación, deberá elegir la partición de origen. Seleccione la sección correspondiente y seleccione Opción de archivo del menú inferior.

Cómo recuperar archivos borrados en Linux - Linux

Aquí, puede seleccionar el tipo de archivo de los archivos eliminados. PhotoRec seleccionará todos los tipos de archivos de forma predeterminada. Puede deshabilitar todos los usos y seleccionar un tipo específico usando x. elegiremos jpg Para recuperar el archivo de imagen.

Cómo recuperar archivos borrados en Linux - Linux

Ahora cuenta con q Y seleccione la opción de búsqueda para comenzar a recuperar archivos en Linux.

Cómo recuperar archivos borrados en Linux - Linux

A continuación, deberá seleccionar el tipo de sistema de archivos. Escoger آخر Si la partición de origen no es ext3/ext4.

Cómo recuperar archivos borrados en Linux - Linux

En este paso, debe especificar si desea buscar los tipos de archivo especificados en toda la partición o solo en el espacio libre. Haremos una opción Espacio Libre Para buscar más rápido.

Cómo recuperar archivos borrados en Linux - Linux

El siguiente paso requiere que los usuarios elijan un directorio de destino. Asegúrese de no guardar archivos en la misma partición que está escaneando. Navegue hasta el lugar deseado usando las teclas de flecha y presione C ahorrar.

Cómo recuperar archivos borrados en Linux - Linux

PhotoRec ahora escaneará los sectores libres y guardará los archivos recuperados en el destino especificado. Guardará los archivos recuperados en un directorio llamado recup_dir.

Cómo recuperar archivos borrados en Linux - Linux

Verificar Las mejores aplicaciones gratuitas de recuperación de archivos para Windows.

Recuperar archivos borrados usando Foremost en Linux

Foremost es una aplicación gratuita de recuperación de datos para Linux. Viene con una interfaz CLI simple. Aunque la aplicación no es tan interactiva como TestDisk o PhotoRec, sigue siendo útil en ciertos escenarios. Puede instalar Foremost en Linux usando los siguientes comandos:

#Ubuntu y Debian

sudo apt install foremost

#fedora

sudo dnf install foremost

# Arco Linux

sudo pacman -S foremost

Una vez instalada, usar la aplicación es relativamente simple. En primer lugar, puede enumerar todas las opciones posibles utilizando el siguiente comando:

foremost -h

El archivo picture.jpg eliminado se puede recuperar usando el siguiente primer comando:

foremost -v -t jpg -i /dev/sdb1 -o ~/recovery/

Este comando buscará todas las imágenes JPG perdidas en /dev/sdb1 y las restaurará a ~/recovery. La marca permite -v Grabaciones largas, conjuntos -i Sección fuente, especificar -o guia de salida

Cómo recuperar archivos borrados en Linux - Linux

Opción permitida -t Los usuarios pueden especificar qué archivos buscar. Sobre todo, la aplicación admite varios tipos de archivos y puede localizar imágenes, videos, textos y archivos ejecutables. Puede buscar múltiples extensiones usando una lista separada por comas. Verificar Las mejores aplicaciones para recuperar archivos borrados que no hemos revisado antes.

Recuperar archivos borrados en Linux con extundelete

extundelete es otra aplicación de recuperación de datos que puede recuperar archivos eliminados de sistemas de archivos ext3/ext4. Estos son los sistemas de archivos utilizados por las distribuciones populares de Linux como Ubuntu. Puede instalar extundelete usando uno de los siguientes comandos:

#Ubuntu y Debian

sudo apt install extundelete

#RHEL y CentOS

sudo yum instalar extundelete

# Arco Linux

sudo yay -S extundelete

Una vez instalado, puede proceder a recuperar archivos eliminados de su sistema Linux usando extundelete. Use el siguiente comando para restaurar rápidamente un archivo específico. Tenga en cuenta que la ruta del archivo está relacionada con la partición principal.

sudo extundelete — restore-file picture.jpg /dev/sdb1

Cómo recuperar archivos borrados en Linux - Linux

El siguiente comando recupera todos los archivos de la partición /dev/sdb1. Cambie el nombre de la sección para que coincida con su fuente.

sudo extundelete — restore-all /dev/sdb1

Si desea guardar los archivos recuperados en un directorio específico, selecciónelo usando la opción -o.

sudo extundelete -o ~/recovery — restore-all /dev/sdb1

Por defecto, extundelete guarda los archivos recuperados dentro del subdirectorio /ARCHIVOS RECUPERADOS.

Recuperar archivos borrados en Linux con R-Linux

R-Linux es una GUI para la recuperación de datos en Linux que es gratuita pero no de código abierto. Puede escanear los sistemas de archivos ext2/ext3/ext4 en busca de archivos eliminados y restaurarlos. Puede descargar el binario de R-Linux desde el sitio web de R-Tools Technology para una distribución en particular.

descargar: R-Linux

Una vez descargado, instálelo usando su administrador de paquetes. Después de la instalación, abra la aplicación yendo a su lista de aplicaciones. Ingrese la contraseña de sudo cuando se le solicite.

Cómo recuperar archivos borrados en Linux - Linux

Ahora, elija la partición de origen que contiene los archivos eliminados y escanéelo usando la GUI. Puede elegir entre diferentes métodos de escaneo según sus requisitos y el tipo de archivos.

Cómo recuperar archivos borrados en Linux - Linux

Espere a que termine el escaneo para ver una lista de archivos eliminados. Elige lo que necesites y restáuralo desde el menú superior.

Acceda de nuevo a los archivos eliminados en Linux

Con muchas aplicaciones de recuperación de datos de alta calidad, recuperar archivos eliminados es muy fácil en Linux. Puede seleccionar cualquiera de las herramientas anteriores según el tipo de archivo eliminado y la configuración de partición de su sistema. Sin embargo, recomendamos TestDisk y PhotoRec porque ambos brindan un mensaje interactivo claro y simple.

Dado que la recuperación de datos puede ser una pesadilla para muchos, siempre debe almacenar sus copias de seguridad en dispositivos externos. Hará que la recuperación de datos eliminados esté a solo unos clics de distancia. Ahora puedes ver Olvídese del almacenamiento en la nube: por qué debería cambiar a la copia de seguridad local

Ir al botón superior