¿Cómo recuperar archivos borrados en ubuntu usando live usb? [basado en el tipo de archivo]

14

Accidentalmente eliminé algunos archivos de un escritorio de Ubuntu. Ahora necesito recuperar solo los archivos perl que habían estado en el directorio / home / user. ¿Cómo se puede hacer esto? Puedo iniciar usando un USB Ubuntu en vivo. Por favor explique.

kiran bbnl
fuente
El uso photorecprobablemente no sea una solución viable, a menos que tenga una partición de inicio separada; ejecutarlo en la partición raíz tendrá el efecto de recuperar miles de archivos sin metadatos (es decir, con un nombre de archivo generado photorecsobre la marcha, no es útil para comprender qué archivos son los archivos que está buscando; al menos necesitará usar grep -l '#!/usr/bin/perl'o variaciones y esperar que no existan / existan demasiados scripts de Perl en su sistema). Al testdiskusarlo, debería poder recuperar solo la carpeta / archivos eliminados navegando por el sistema de archivos.
Kos
Le sugiero que apague el sistema de inmediato, para evitar que se sobrescriban los archivos, y que inicie un Live DVD / USB y haga las cosas desde allí: aquí hay una respuesta que le di hace un tiempo sobre el uso testdisk; deberías poder adaptarlo y usarlo para recuperar los archivos; si no sirve de nada, debe probar la solución de karel, pero tendrá que revisar todos los archivos de alguna manera
kos

Respuestas:

20

Antes de que empieces:

  • Siempre es una buena idea trabajar desde una copia de sus datos eliminados , así que copie todo el disco antes de comenzar
  • Si no puede, inicie desde un Live-USB / DVD antes de comenzar.
  • Si no puede, sepa que con cada byte que escriba en su disco en este momento, ¡se sobrescribirá un byte de uno de sus archivos eliminados! (es decir, al instalar PhotoRec y TestDisk, algunos archivos eliminados serán sobrescritos por las aplicaciones que vas a instalar si continúas).

¿Cuáles son las principales diferencias entre TestDisk y PhotoRec?

TestDisk es mucho más eficiente que PhotoRec. El problema con TestDisk es que no siempre recupera todos los archivos eliminados. Si accidentalmente reformatea una partición, TestDisk puede recuperar miles de archivos sin perder un solo archivo, pero si eliminó un archivo enviándolo a la Papelera y luego vaciando la Papelera, TestDisk no siempre puede recuperarlo.

Entonces, use TestDisk primero, y si recuperó todos los archivos eliminados con TestDisk, entonces ya está. Si recuperó la mayoría de los archivos eliminados con TestDisk, puede decidir si ha terminado o no. Si no ha terminado después de ejecutar TestDisk, puede intentar recuperar los archivos eliminados usando PhotoRec.

PhotoRec puede recuperar archivos selectivamente en función de su (s) tipo (s) de archivo, pero PhotoRec / TestDisk no puede escanear selectivamente un directorio individual en busca de archivos perdidos a menos que haya montado una partición completa del disco duro como este directorio. En algunos casos, el nombre del archivo se almacena en el archivo mismo. PhotoRec intenta recuperar el nombre de archivo en este caso, pero la mayoría de las veces PhotoRec no puede recuperar los nombres de archivo.


Recupere archivos basados ​​en el tipo de archivo usando PhotoRec

  1. Instale TestDisk desde el Centro de software de Ubuntu.

    sudo apt-get install testdisk
    
  2. Inicie PhotoRec.

    Abra una terminal y ejecute photorec (como root).

    sudo photorec
    
  3. Seleccionar disco duro.

  4. Seleccionar tipo de partición.

    Si su disco duro tiene particiones de Linux, seleccione [Intel].

  5. Seleccione la opción de tipo de archivo.

    Muévete [File Opt]y presiona Enter. Aquí puede deshabilitar todos los tipos de archivos presionando s. Use el espacio para alternar el botón de verificación. Seleccione los tipos de archivo para recuperar. Para Perl, puede seleccionar el plscript Perl o el pmmódulo Perl.

  6. Seleccione opciones.

    Photorec también tiene una lista de diferentes opciones. En circunstancias normales, no necesita modificarlos.

  7. Seleccionar partición.

    Mueva el selector hacia arriba o hacia abajo a la partición de la que ha eliminado los archivos. Luego seleccione [Search]y presione Enter.

  8. Seleccione el tipo de sistema de archivos.

    Si está utilizando Linux, será ext2 / ext3 / ext4, por lo que la selección predeterminada es ext2/ext3. De lo contrario, si está recuperando archivos de una partición formateada como FAT o NTFS, seleccione Other.

  9. Seleccionar espacio para análisis.

    Seleccione Freesi no escribió en esa partición después de eliminar el archivo en particular; de lo contrario, seleccione Whole.

  10. Seleccione un directorio para los archivos recuperados

    Seleccione la ruta donde se almacenarán los archivos recuperados. Luego presione Y.

Photorec mostrará cuántos archivos ha recuperado.

Fuente: revisado de Cómo recuperar archivos borrados en Linux usando Photorec

karel
fuente
Primero intentaré testdisky luego photorec: photorecrecuperaré todos los archivos de texto en la partición seleccionada, sin metadatos (por lo tanto, sin nombres de archivo en los archivos recuperados) y posiblemente miles de archivos recuperados. Si las entradas del sistema de archivos aún no se han sobrescrito con testdiskuna, podría recuperar solo la carpeta eliminada / archivos eliminados. También le sugiero encarecidamente que no haga esto mientras arranca desde el disco duro que contiene los archivos eliminados, sino que apague el sistema inmediatamente y que lo haga desde un DVD / USB en vivo.
kos