Ricerca nel sito web

Come installare e utilizzare lo strumento di recupero dati TestDisk in Linux


TestDisk è uno strumento di recupero dati da riga di comando gratuito e open source utilizzato per recuperare dati da partizioni cancellate o perse. Inoltre, puoi utilizzarlo per ripristinare partizioni non avviabili che possono essere causate da fattori quali la cancellazione accidentale delle tabelle delle partizioni e attacchi malware, per citarne alcuni.

Il software della riga di comando è stato scritto nei linguaggi di programmazione C da Christophe Granier e concesso in licenza con la licenza GNU/GPLv2. TestDisk è uno strumento multipiattaforma e funziona su quasi tutti i sistemi operativi desktop: Linux, Windows, macOS, FreeBSD, OpenBSD e persino NetBSD.

Cosa può fare TestDisk?

TestDisk è uno strumento software potente e leggero che viene fornito con una miriade di applicazioni di recupero dati come descritto di seguito:

  1. TestDisk è in grado di riparare una tabella delle partizioni corrotta o danneggiata.
  2. Può recuperare senza problemi una partizione del disco eliminata.
  3. Ripristina file da filesystem Windows come NTFS, FAT, FAT32, exFAT e ext2 Linux filesystem.
  4. Può copiare file da file system Windows cancellati o corrotti come NTFS, FAT32 ed exFAT e partizioni Linux (ext2, ext3 ed ext4).
  5. TestDisk può ripristinare e ricostruire i settori di avvio NTFS, FAT32 e FAT16 dai propri backup.
  6. TestDisk può anche riparare tabelle FAT32 corrotte e MFT utilizzando l'aiuto del mirror MFT.

In questo articolo, ti mostreremo come installare l'utilità di recupero dati TestDisk per ripristinare una partizione non avviabile su Linux.

Come installare TestDisk su Linux

Il pacchetto TestDisk è disponibile per l'installazione dai repository di sistema predefiniti nella maggior parte delle distribuzioni Linux utilizzando il gestore pacchetti predefinito come mostrato.

Installa TestDisk su Debian e Ubuntu

Per iniziare, aggiorna i pacchetti di sistema e installa TestDisk come mostrato.

sudo apt update
sudo apt install testdisk

Per verificare che Testdisk sia installato e visualizzare ulteriori informazioni eseguendo il seguente comando dpkg.

sudo dpkg -l testdisk

Installa TestDisk su RHEL e CentOS

Per installare TestDisk, abilita innanzitutto il repository EPEL e quindi installa TestDisk come mostrato.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Per verificare che Testdisk sia installato e visualizzare ulteriori informazioni sullo strumento TestDisk, esegui il seguente comando rpm.

rpm -qi testdisk

Installa TestDisk su Fedora e Arch Linux

Per i sistemi Fedora eseguire.

sudo dnf install testdisk

Per Arch Linux esegui:

sudo pacman -S testdisk

Se non viene trovato alcun pacchetto adatto alla tua distribuzione Linux, scarica TestDisk dal suo sito ufficiale.

Come eseguire e utilizzare TestDisk in Linux

Poiché testdisk viene eseguito dalla riga di comando, esegui il comando seguente per visualizzare le partizioni sul tuo sistema.

testdisk /list

Ora, supponiamo che la tabella delle partizioni Linux sia persa o danneggiata. Per ripristinare la partizione Linux utilizzando TestDisk esegui prima.

testdisk

Seleziona "Crea" e premi INVIO. Verrà visualizzato un elenco di partizioni tra cui scegliere. Nel tuo caso, le partizioni saranno diverse da quelle visualizzate di seguito.

Successivamente, seleziona "Procedi" in basso per passare alle opzioni successive.

Il sistema rileverà automaticamente il tipo di tabella delle partizioni che stai utilizzando. Nel mio caso è "Intel". Premi INVIO per continuare.

Nella sezione successiva, seleziona l'opzione "Analizza" affinché l'utilità testdisk possa sondare la struttura della partizione.

Se sul disco non viene trovata alcuna partizione avviabile, verrà stampato l'errore seguente.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Seleziona l'opzione "Procedi".

Nella schermata successiva verrà visualizzato un elenco delle partizioni disponibili. Premi "INVIO" per passare alla schermata successiva.

Seleziona l'opzione "scrivi" nella schermata successiva. Questa opzione attiverà TestDisk per scrivere sulla tabella delle partizioni.

Successivamente, premi Y per confermare come mostrato di seguito.

Write partition table, confirm ? (Y/N)

TestDsk ti chiederà di riavviare il sistema affinché le modifiche abbiano effetto.

You will have to reboot for the change to take effect.

Seleziona l'opzione OK.

Nella schermata successiva seleziona "Esci" per uscire dal menu e infine seleziona nuovamente "Esci" per uscire dal programma TestDisk.

Tutto quello che devi fare ora è riavviare il sistema. Se tutto è andato bene, la nuova tabella delle partizioni dovrebbe consentire al sistema di avviarsi normalmente.

Leggi anche: Come recuperare file cancellati utilizzando TestDisk in Linux

Conclusione

TeskDisk è uno strumento ideale quando desideri ripristinare i dati da partizioni corrotte o ripristinare partizioni non avviabili e farle avviare come previsto. Supporta una vasta gamma di file system e può funzionare con qualsiasi sistema operativo: da Windows a Linux.

In questa guida abbiamo illustrato come ripristinare una partizione non avviabile utilizzando TestDisk, tuttavia, lo strumento può essere utilizzato per molto di più!