Come recuperare file cancellati su Linux usando TestDisk

Come recuperare file cancellati su Linux usando TestDisk

Hai mai cancellato accidentalmente un file sulla tua macchina Linux? O forse qualche programma ha rimosso una cartella importante archiviata nella memoria di sistema. In tali situazioni, il software di recupero dati è l'unica soluzione a questo problema.





TestDisk è uno di questi strumenti di ripristino sviluppato per la riga di comando di Linux. In questo articolo, discuteremo di TestDisk e di come installarlo, insieme a una guida dettagliata sul recupero di file e cartelle cancellati sul tuo sistema Linux.





Che cos'è TestDisk?

TestDisk è uno strumento di recupero dati da riga di comando affidabile e potente. È scritto nel linguaggio di programmazione C da Christophe Granier. Oltre a Linux, TestDisk è disponibile su quasi tutti gli altri sistemi operativi inclusi Microsoft Windows, macOS e OpenBSD.





TestDisk ha funzioni per:

  1. Recupera una partizione dati cancellata
  2. Recupera una partizione o un file corrotto
  3. Ripristina i file dai filesystem di Windows
  4. Ricostruisci i settori di avvio utilizzando i backup dei dati
  5. Recupera tabelle FAT32 danneggiate

Poiché TestDisk può facilmente recuperare partizioni di dati cancellate, possiamo usare questa utility per ripristinare i file rimossi.



Tuttavia, c'è un'eccezione. Se qualcuno ha rimosso file dal tuo sistema Linux usando il brandello utility, allora TestDisk non sarà in grado di recuperare quei file. Shred è un'utilità della riga di comando utilizzata per eliminare in modo sicuro i file che a loro volta li rendono difficili da recuperare.

Come installare TestDisk

La maggior parte delle distribuzioni Linux non ha TestDisk installato per impostazione predefinita. Invece, dovrai scaricare e installare manualmente il pacchetto utilizzando il gestore di pacchetti del tuo sistema.





Nelle distribuzioni basate su Debian, prima abilita il universo deposito.

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

Quindi, installa il testdisk pacchetto con adatto :





sudo apt install testdisk

Installare TestDisk su Fedora è facile.

sudo dnf install testdisk

Per installare su distribuzioni basate su Arch:

sudo pacman -S testdisk

Puoi usare yum per installare TestDisk sui sistemi RHEL e CentOS. Ma prima, devi scaricare un pacchetto chiamato epel-rilascio . Il epel-rilascio pacchetto contiene chiavi GPG (GNU Privacy Guard) per la firma dei pacchetti e le informazioni sui pacchetti.

Digita uno dei seguenti comandi per installare il pacchetto:

yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ora installa TestDisk:

yum update
yum install testdisk

Puoi verificare l'installazione digitando il seguente comando nel terminale.

testdisk --version

L'output visualizzerà le informazioni sulla versione associate al testdisk pacchetto.

Recupera i file cancellati su Linux con TestDisk

Il primo passo per recuperare i file cancellati è creare un file di registro. Un file di registro TestDisk è importante in quanto conserverà le informazioni essenziali relative al ripristino dei dati e alle partizioni. Anche in generale, gli utenti dovrebbero dare la priorità alla registrazione del sistema per ottenere informazioni sulle attività che si verificano sul proprio computer.

Passaggio 1: creare un file di registro

Avvia TestDisk utilizzando il seguente comando:

testdisk

Il sistema visualizzerà l'output come segue. Poiché TestDisk è un'utilità interattiva, ti fornirà opzioni su ogni schermata tra cui scegliere. Nota nell'output di seguito, hai tre opzioni: Creare , Aggiungere , e Nessun registro .

  1. Creare : Crea un nuovo file di registro per TestDisk
  2. Aggiungere : Utilizzato per aggiungere ulteriori informazioni a un file di registro già esistente
  3. Nessun registro : Comanda a TestDisk di non utilizzare un file di registro per il processo di ripristino

Evidenzia il Creare opzione utilizzando i tasti cursore e premere accedere . Se richiesto, digita la password del superutente. Se non disponi dei permessi di superutente sul tuo account, puoi chiedere all'amministratore di sistema di ti aggiungo alla lista dei sudoers .

creare un USB avviabile da iso

Imparentato: Come riparare un disco rigido guasto per recuperare i dati

Passaggio 2: scegli l'unità di ripristino

Dopo aver creato un file di registro, è necessario scegliere da quale unità disco si desidera recuperare i dati. La schermata visualizzerà le informazioni associate a ciascuna unità del sistema, incluso il nome e le dimensioni dell'unità.

Seleziona l'unità che preferisci e premi accedere .

Se non riesci a trovare un'unità specifica, prova ad avviare TestDisk utilizzando il sudo testdisk comando.

Passaggio 3: scegli il tipo di partizione

Il passaggio successivo consiste nel selezionare il tipo di partizione che si desidera ripristinare. Se non riesci a capire quale partizione è quella giusta, procedi semplicemente con quella che TestDisk ha evidenziato per te.

Gli utenti possono scegliere tra i seguenti sette tipi di partizione.

come diventare invisibile su facebook
  • Intel
  • EFI GPT
  • Humax
  • Mac
  • Nessuno
  • sole
  • Xbox

Seleziona la scelta più appropriata e premi accedere .

Ora, scegli le opzioni di ripristino dall'elenco. Sebbene tu sia libero di selezionare qualsiasi opzione che ti si addice meglio, se desideri ripristinare i file eliminati, scegli Avanzate .

Il sistema elencherà tutte le partizioni disponibili nel disco selezionato. Evidenzia la tua scelta e premi accedere .

Se stai usando un HDD, è probabile che il sistema visualizzi più partizioni. D'altra parte, se si tratta di un'unità multimediale rimovibile, TestDisk visualizzerà solo una singola partizione.

TestDisk ti chiederà di scegliere una directory per memorizzare il file immagine della partizione. Scegli una posizione appropriata e seleziona Procedere .

Per saperne di più: Come gestire le partizioni del disco rigido con Cfdisk

Passaggio 4: accedere alla directory dei file eliminati

TestDisk ora visualizzerà tutti i file e le cartelle archiviati nella partizione selezionata. Vai alla directory che contiene il file cancellato. Ad esempio, se /Desktop directory contiene il file, vai a quella cartella.

I file eliminati avranno un colore del carattere rosso. Se non riesci a trovare alcuna voce di file eliminata, purtroppo i tuoi file non possono essere recuperati.

D'altra parte, se hai trovato voci di file con caratteri rossi, non puoi semplicemente 'ripristinare' quei file usando TestDisk. Quello che dovrai fare è copiare i file eliminati e incollarli in un'altra directory.

Per copiare un file eliminato, evidenziare quel file specifico e premere C sulla tastiera. Ora vai alla directory in cui desideri incollare il file e premi C di nuovo per incollare.

Se il sistema ha copiato correttamente il file, riceverai una notifica che indica Copia fatta! 1 ok, 0 fallito nel colore verde brillante.

Uscire dall'applicazione selezionando il pulsante Uscire opzione sullo schermo. Il sistema ti riporterà alla schermata precedente. Ancora una volta, continua a selezionare Uscire per tornare alla schermata precedente. Ci vorranno alcuni giri di evidenziazione e pressione accedere per chiudere completamente TestDisk.

Annulla le eliminazioni accidentali su un sistema Linux

Durante la navigazione nel tuo spazio di archiviazione Linux, ti manca solo una 'combinazione di chiavi' per eliminare definitivamente i file importanti. Fortunatamente, l'utilità TestDisk è disponibile per impedirti di pentirti delle tue azioni. TestDisk può recuperare partizioni cancellate, ripristinare dischi danneggiati e ricostruire i settori di avvio utilizzando un file di backup.

Ci vuole un incidente per conoscere l'importanza di creare backup del tuo spazio di archiviazione. Anche se puoi clona il tuo disco rigido su Linux , non è sempre la scelta migliore. L'opzione più appropriata sarebbe quella di eseguire il backup dei dati su un server remoto utilizzando Rsync.

Condividere Condividere Tweet E-mail Backup automatico dei tuoi file su un server remoto con Rsync

Il backup con rsync è un modo potente per gestire autonomamente i file locali. Ecco tutto quello che devi sapere.

Leggi Avanti
Argomenti correlati
  • Linux
  • Recupero dati
Circa l'autore Deepesh Sharma(79 articoli pubblicati)

Deepesh è l'editor junior per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti