GNU/Linux >> Tutoriales Linux >  >> Linux

¿Recuperar un archivo recién eliminado en Ext4 con Extundelete?

¿Hay una opción simple en extundelete? cómo puedo intentar recuperar un archivo llamado /var/tmp/test.iso que acabo de borrar?

(no es tan importante que empezaría a volver a montar la unidad de solo lectura o cosas por el estilo. También puedo volver a descargar ese archivo)

Estoy buscando un comando simple que pueda probar si logro recuperarlo rápidamente.

Lo sé, es posible volver a montar la unidad en modo de solo lectura :(vea ¿Cómo recupero simplemente el único archivo en un disco vacío recién eliminado?)

Pero, ¿es esto también posible de alguna manera en el disco todavía montado?

Para información:
si el archivo eliminado está en una partición NTFS, es fácil con ntfsundelete p.ej. si sabe que el tamaño era de aproximadamente 250 MB, use

sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2

y luego recuperar el archivo por inode p.ej. con

sudo ntfsundelete /dev/hda2 --undelete --inodes 8270

Respuesta aceptada:

Mirando la guía de uso de extundelete, parece que está limitado a recuperar archivos de varias maneras.

Restaurando todo

extundelete está diseñado para recuperar archivos de una partición desmontada a una partición separada (montada). extundelete restaurará cualquier archivo que encuentre en un subdirectorio del directorio actual llamado "RECOVERED_FILES". Para ejecutar el programa, escriba "extundelete –help" para ver varias opciones disponibles para usted.

El uso típico para restaurar todos los archivos eliminados de una partición se ve así:

    $ extundelete /dev/sda4 --restore-all

Restaurar un solo archivo

Además de este método resaltado en el uso de la línea de comandos:

--restore-file path/to/deleted/file
    Attemps to restore the file which was deleted at the given filename, 
    called as "--restore-file dirname/filename".

Entonces deberías poder lograr lo que quieres haciendo esto:

$ extundelete --restore-file /var/tmp/test.iso /dev/sda4

NOTA: En ambos casos necesitas conocer el dispositivo, /dev/sda4 para ejecutar este comando. Tendrá que volver a montar el sistema de archivos como de solo lectura. Esta es una de las condiciones para usar extundelete y no hay forma de evitar esto.


Linux
  1. ¿El nacimiento está vacío en Ext4?

  2. ¿Recuperar un archivo eliminado?

  3. Permisos de archivo en Linux con ejemplo

  4. Advertencia con nftw

  5. ¿Cuándo se elimina un archivo creado con mkstemp()?

Comando de cola de Linux con ejemplos

Comando WC de Linux con ejemplos

Firmas digitales con GnuPG

¿Recuperación de datos ext4?

¿Cómo rellenar un archivo con FF usando dd?

Unix/Linux recuperar/recuperar archivos borrados