GNU/Linux >> Linux Esercitazione >  >> Linux

Annullare l'eliminazione di un file appena eliminato su Ext4 con Extundelete?

C'è una semplice opzione su extundelete come posso provare a ripristinare un file chiamato /var/tmp/test.iso che ho appena cancellato?

(non è così importante iniziare a rimontare l'unità in sola lettura o cose del genere. Posso anche semplicemente riscaricare di nuovo quel file)

Sto cercando un comando semplice con cui potrei provare se riesco a recuperarlo velocemente.

Lo so, è possibile rimontando l'unità in sola lettura :(vedi Come posso semplicemente recuperare l'unico file su un disco vuoto appena cancellato?)

Ma è anche possibile in qualche modo sul disco ancora montato?

Per info:
se il file eliminato si trova su una partizione NTFS è facile con ntfsundelete per esempio. se sai che la dimensione era di circa 250 MB usa

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

e quindi annullare l'eliminazione del file tramite inode per esempio. con

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

Risposta accettata:

Guardando la guida all'uso su extundelete sembra che tu sia limitato a ripristinare i file in alcuni modi.

Ripristino tutto

extundelete è progettato per ripristinare i file da una partizione non montata a una partizione separata (montata). extundelete ripristinerà tutti i file che trova in una sottodirectory della directory corrente denominata "RECOVERED_FILES". Per eseguire il programma, digita "extundelete –help" per vedere le varie opzioni disponibili.

L'utilizzo tipico per ripristinare tutti i file eliminati da una partizione è simile al seguente:

    $ extundelete /dev/sda4 --restore-all

Ripristino di un singolo file

Oltre a questo metodo evidenziato nell'utilizzo della riga di comando:

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

Quindi dovresti essere in grado di realizzare ciò che desideri in questo modo:

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

NOTA: In entrambi i casi è necessario conoscere il dispositivo, /dev/sda4 per eseguire questo comando. Dovrai rimontare il filesystem in sola lettura. Questa è una delle condizioni per l'utilizzo di extundelete e non c'è alcun modo per aggirare questo.


Linux
  1. Come recuperare un file cancellato in Linux

  2. La nascita è vuota su Ext4?

  3. Permessi dei file in Linux con esempio

  4. Mantenimento delle autorizzazioni sui file con Git

  5. Come posso recuperare/ripristinare i file da una partizione ext4?

Comando Tail Linux con esempi

Comando Linux WC con esempi

Iniziare con ls

Firme digitali con GnuPG

Recupero dati Ext4?

Unix/Linux ripristina/ripristina i file eliminati