Come recuperare file cancellati in Ubuntu usando live usb? [basato sul tipo di file]


14

Avevo accidentalmente cancellato alcuni file da un desktop Ubuntu. Ora ho bisogno di recuperare solo i file perl che erano stati nella directory / home / user. Come si può fare? Sono in grado di avviare utilizzando un USB Ubuntu live. Spiega per favore.


L'uso photorecprobabilmente non è una soluzione praticabile, a meno che non si disponga di una partizione home separata; eseguirlo sulla partizione di root avrà l'effetto di recuperare migliaia di file senza metadati (cioè con un nome file generato photorecal volo, non utile per capire quali file sono i file che stai cercando; almeno dovrai usare grep -l '#!/usr/bin/perl'o varianti e sperare che non ci siano troppi script perl nel tuo sistema). Usando testdisksi dovrebbe essere in grado di recuperare solo la cartella / i file eliminati sfogliando il filesystem.
kos,

Ti suggerisco di spegnere immediatamente il sistema, per evitare che i file vengano sovrascritti, e di avviare un DVD / USB live e fare le cose da lì: ecco una risposta che ho dato qualche tempo fa sull'utilizzo testdisk; dovresti essere in grado di adattarlo e utilizzarlo per recuperare i file; in caso contrario, dovresti provare la soluzione di Karel, ma in qualche modo dovrai esaminare tutti i file
kos

Risposte:


20

Prima che inizi:

  • È sempre una buona idea lavorare da una copia dei dati eliminati , quindi copia l'intero disco prima di iniziare
  • Se non è possibile, avviare da un Live-USB / DVD prima di iniziare.
  • Se non puoi, sappi che per ogni singolo byte che scrivi sul tuo disco in questo momento, un byte di uno dei tuoi file cancellati verrà sovrascritto! (ad esempio installando PhotoRec e TestDisk, alcuni file eliminati verranno sovrascritti dalle applicazioni che installerai se continui!).

Quali sono le principali differenze tra TestDisk e PhotoRec?

TestDisk è molto più efficiente di PhotoRec. Il problema con TestDisk è che non ripristina sempre tutti i file eliminati. Se riformatta accidentalmente una partizione, TestDisk può recuperare migliaia di file senza perdere un singolo file, ma se hai eliminato un file inviandolo al Cestino e quindi svuotando il Cestino, TestDisk non può sempre recuperarlo.

Quindi usa prima TestDisk e se hai recuperato tutti i file eliminati con TestDisk, allora hai finito. Se hai recuperato la maggior parte dei file eliminati con TestDisk, puoi decidere se hai finito o meno. Se non hai finito dopo aver eseguito TestDisk, puoi provare a recuperare i file eliminati utilizzando PhotoRec.

PhotoRec può recuperare selettivamente i file in base al / i tipo / i di file, ma PhotoRec / TestDisk non può scansionare selettivamente una singola directory alla ricerca di file persi a meno che non sia stata montata un'intera partizione del disco rigido come questa directory. In alcuni casi, il nome file viene archiviato nel file stesso. PhotoRec tenta di ripristinare il nome file in questo caso, ma la maggior parte delle volte PhotoRec non riesce a recuperare i nomi dei file.


Ripristina i file in base al tipo di file utilizzando PhotoRec

  1. Installa TestDisk da Ubuntu Software Center.

    sudo apt-get install testdisk
    
  2. Avvia PhotoRec.

    Apri un terminale e avvia photorec (come root).

    sudo photorec
    
  3. Seleziona il disco rigido.

  4. Seleziona il tipo di partizione.

    Se il tuo disco rigido ha partizioni Linux, seleziona [Intel].

  5. Seleziona l'opzione filetype.

    Passare a [File Opt]e premere Enter. Qui è possibile disabilitare tutti i tipi di file premendo s. Usa lo spazio per attivare il pulsante di spunta. Seleziona i tipi di file da recuperare. Per Perl è possibile selezionare plper lo script Perl o pmper il modulo Perl.

  6. Seleziona le opzioni

    Photorec ha anche un elenco di diverse opzioni. In circostanze normali non è necessario modificarli.

  7. Seleziona partizione.

    Spostare il selettore verso l'alto o verso il basso sulla partizione da cui sono stati rimossi i file. Quindi selezionare [Search]e premere Enter.

  8. Seleziona il tipo di filesystem.

    Se stai usando Linux, sarà ext2 / ext3 / ext4, quindi la selezione predefinita è ext2/ext3. Altrimenti, se si stanno recuperando file da una partizione formattata come FAT o NTFS, selezionare Other.

  9. Seleziona lo spazio per l'analisi.

    Seleziona Freese non hai scritto su quella partizione dopo aver rimosso il file specifico, altrimenti seleziona Whole.

  10. Seleziona una directory per i file recuperati

    Seleziona il percorso in cui verranno archiviati i file recuperati. Quindi premere Y.

Photorec mostrerà quanti file ha recuperato.

Fonte: rivisto da Come recuperare file cancellati in Linux usando Photorec


Prima proverei testdiske poi photorec: photorecrecupererò tutti i file di testo nella partizione selezionata, senza metadati (quindi senza nomi di file nei file recuperati) e possibilmente migliaia di file recuperati. Se le voci del filesystem non sono state ancora sovrascritte con testdiskuna, è possibile recuperare solo la singola cartella / file eliminati. Inoltre, consiglio vivamente di non farlo durante l'avvio dal disco rigido contenente i file eliminati, ma di spegnere immediatamente il sistema e di farlo da un Live DVD / USB.
kos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.