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.

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 di dati eliminata
  2. Recupera una partizione o un file danneggiato
  3. Ripristina i file dai file system di Windows
  4. Ricostruisci i settori di avvio utilizzando i backup dei dati
  5. Recupera tabelle FAT32 danneggiate
instagram viewer

Poiché TestDisk può facilmente recuperare le 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 utilizzando l'estensione brandello utility, quindi 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 rende 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 dei pacchetti del tuo sistema.

Nelle distribuzioni basate su Debian, abilitare prima il universo repository.

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

Quindi, installa il file testdisk pacchetto con apt:

sudo apt install testdisk

Installare TestDisk su Fedora è facile.

sudo dnf installa 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 denominato epel-release. Il epel-release pacchetto contiene chiavi GPG (GNU Privacy Guard) per firmare pacchetti e informazioni sui pacchetti.

Digita uno dei seguenti comandi per installare il pacchetto:

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

Ora installa TestDisk:

aggiornamento yum
yum installa testdisk

È possibile verificare l'installazione digitando il seguente comando nel terminale.

testdisk --version

L'output mostrerà le informazioni sulla versione associate a testdisk pacchetto.

Recupera file cancellati su Linux con TestDisk

Il primo passaggio per il ripristino dei file eliminati è la creazione di un file di registro. Un file di registro TestDisk è importante in quanto memorizzerà le informazioni essenziali relative al ripristino dei dati e alle partizioni. Anche in generale, gli utenti dovrebbero dare la priorità registrazione del sistema per ottenere informazioni sulle attività che si svolgono sul proprio computer.

Passaggio 1: crea 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 file Creare opzione utilizzando i tasti cursore e premere accedere. Digita la password del superutente, se richiesta. Se non disponi dei permessi di superutente sul tuo account, puoi chiedere all'amministratore di sistema di farlo aggiungerti alla lista dei sudoers.

Relazionato: 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 ripristinare i dati. Lo schermo visualizzerà le informazioni associate a ciascuna unità del sistema, inclusi il nome e le dimensioni dell'unità.

Seleziona l'unità di tua scelta e premi accedere.

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

Passaggio 3: scegliere il tipo di partizione

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

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

  • Intel
  • EFI GPT
  • Humax
  • Mac
  • Nessuna
  • 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 più adatta a te, 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à di supporto 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 eliminato. Ad esempio, se il file /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 carattere rosso, 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 il file correttamente, riceverai una notifica che lo indica Copia fatta! 1 ok, 0 fallito di colore verde brillante.

Esci dall'applicazione selezionando il file Smettere opzione sullo schermo. Il sistema ti riporterà alla schermata precedente. Ancora una volta, continua a selezionare Smettere per tornare alla schermata precedente. Ci vorranno alcuni round per evidenziare e premere accedere per chiudere TestDisk completamente.

Annulla le eliminazioni accidentali su un sistema Linux

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

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

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

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

Leggi Avanti

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

Deepesh è il Junior Editor per Linux presso MUO. Scrive contenuti informativi su Internet da oltre 3 anni. Nel tempo libero ama scrivere, ascoltare musica e suonare la chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

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

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.