I migliori strumenti di recupero dati per Ext4, Ext3 e Ext2 su Linux

Scopri i migliori strumenti di recupero dati per Ext4, Ext3 e Ext2 su Linux con le nostre scelte principali. Se hai riscontrato la perdita di dati sul tuo sistema Linux e devi recuperare file da file system Ext4, Ext3 o Ext2, è fondamentale disporre degli strumenti appropriati. In questa guida completa sveleremo le nostre raccomandazioni principali per software di recupero dati progettati specificamente per ambienti Linux. Dai tool di scansione del disco agli strumenti di riparazione del file system, conoscerai le funzionalità di ciascuno strumento per prendere una decisione informata. Non lasciare che la perdita di dati interrompa la tua esperienza Linux: segui la nostra guida e scopri oggi le migliori soluzioni di recupero dati per file system Ext4, Ext3 e Ext2.

I migliori strumenti di recupero dati per Ext4, Ext3 e Ext2 su Linux

Introduzione

Per impostazione predefinita, la maggior parte delle distribuzioni moderne di Linux utilizza il file system Ext4, così come le distribuzioni più datate usavano tipicamente i file system Ext3 o Ext2, e tutto è iniziato in passato con l’uso del file system Ext originale.

Caratteristica Ext Ext2 Ext3 Ext4
Data di rilascio 1992 1993 2001 2008
Supporto journaling No No
Dimensione file max 2 GB 16 GB 2 TB 16 TB
Dimensione partizione max 2 GB 16 TB 32 TB 1 EB
Compatibilità Bassa Media Media Alta
Supporto attributi estesi No
Frammentazione Alta Media Bassa Bassa
Velocità lettura/scrittura Bassa Media Media Alta
Uso principale Vecchi sistemi UNIX UNIX, Linux Linux Sistemi Linux moderni

Una delle caratteristiche di Ext2 è che il file system rimuove parzialmente le informazioni sui file eliminati, in particolare i collegamenti ai nomi dei file, il che rende il recupero di tali nomi di file quasi impossibile. I file system con journaling Ext3 e Ext4 eseguono le operazioni di eliminazione tramite il journal. La probabilità di recuperare i dati da tali sistemi dipende in larga misura dalla dimensione del journal e da quanto tempo il sistema operativo ha funzionato dopo che un determinato file è stato eliminato. Per questo è importante intervenire immediatamente non appena si scopre che sono state perse informazioni importanti. Nel nostro caso, intervenire immediatamente significa smettere di scrivere dati sul disco da cui sono stati rimossi i dati importanti e trovare un’app affidabile che aiuti a recuperare i file.

Abbiamo selezionato alcune delle soluzioni di recupero dati più popolari che potresti voler utilizzare e abbiamo condotto alcuni test. Di seguito presenteremo i risultati dei test per ciascuno strumento.

Leggi questo articolo per scoprire quale di essi si comporta meglio nel recupero di informazioni perse dal disco rigido.

Vai a vedere
Le migliori utility per il recupero dati su Linux

Le migliori utility per il recupero dati su Linux

Struttura del file system e algoritmo utilizzato per trovare i dati persi

Prima di iniziare a testare i vari strumenti, esploriamo la struttura di questi file system.

Questo file system contiene un bootloader che consiste in una serie di gruppi di blocchi.

La struttura di ogni gruppo inizia con un Superblocco seguito dai Descrittori di gruppo, poi dalla Bitmap dei blocchi, poi dalla Bitmap degli inode, poi dalla Tabella degli inode, e l’elemento finale è i Dati, cioè le informazioni memorizzate in un volume.

Superblocco

Ext4 si è evoluto da Ext3, il file system più diffuso per Linux. Sotto molti aspetti, Ext4 rappresenta un progresso maggiore rispetto a Ext3, rispetto a quanto Ext3 lo fosse rispetto a Ext2. Il miglioramento più significativo di Ext3 rispetto a Ext2 fu l’introduzione del “journaling”, mentre Ext4 apporta cambiamenti più rilevanti a strutture di sistema importanti, come quelle destinate a immagazzinare i dati dei file.

Ciò ha permesso di creare un file system più avanzato, con un aumento delle prestazioni, un insieme più ampio di funzionalità e contemporaneamente maggiore stabilità.

Al momento, la dimensione massima del file system Ext3 è di 16 terabyte, e la dimensione massima di un file è limitata a 2 terabyte. Ext4 aggiunge l’indirizzamento a blocchi a 48 bit, il che significa che la dimensione massima del file system è ora 1 exabyte, e può contenere file grandi fino a 16 terabyte ciascuno. 1 EB (exabyte) = 1.048.576 TB (terabyte), 1 EB = 1024 PB (petabyte), 1 PB = 1024 TB, 1 TB = 1024 GB. Perché 48 bit e non 64 bit, potresti chiedere? C’erano una serie di restrizioni da rimuovere per rendere Ext4 un file system completamente a 64 bit, ma Ext4 non è stato progettato originariamente con una struttura a 64 bit in mente. Le strutture dati in Ext4 sono state create considerando le modifiche necessarie.

Attualmente, una singola directory in Ext3 non può contenere più di 32.000 sottodirectory. Ext4 elimina tale restrizione e permette di creare un numero illimitato di sottodirectory.

Il file system più recente, Ext4, ha una progettazione a B-tree. Per questo motivo i dati sono memorizzati nelle foglie dell’albero e per accedere alle informazioni uno strumento di recupero dati deve scendere la catena di collegamenti prima di ripristinare qualsiasi file.

Struttura del file system e algoritmo utilizzato per trovare i dati persi

Se alcuni elementi di questa catena vengono rimossi, ci sono possibilità che lo strumento di recupero dati non riesca a trovare il percorso verso i tuoi dati. Nei test di oggi proveremo a cancellare alcuni elementi della struttura del file system e scopriremo come i migliori strumenti di recupero dati affrontano il problema.

Test e benchmark per strumenti di recupero dati

Su Windows è necessario un’utilità specializzata o un driver particolare per visualizzare il contenuto di un disco formattato in EXT4/3/2. Fortunatamente, gli strumenti di recupero dati possono aiutare a visualizzare il contenuto di tali dispositivi e a ripristinare i dati da essi.

Per la nostra valutazione benchmark abbiamo selezionato diversi strumenti popolari per il recupero dati come Hetman Partition Recovery, R-Studio, EaseUs Data Recovery Wizard, Recuva e DiskDrill. Dopo un primo giro di test abbiamo dovuto escludere uno dei partecipanti – Recuva – perché è riuscito a trovare solo una piccola parte dei file su un’unità Ext4. Essendo in grado di recuperare solo il 20% dei dati persi, è evidentemente lo strumento meno adatto al compito, quindi abbiamo deciso di rimuoverlo dalla lista. Anche ripetendo il test una seconda volta, non è stato in grado di trovare quasi nulla.

Lo strumento recupera i file da qualsiasi dispositivo, indipendentemente dal motivo della perdita di dati.
Recuva

Benissimo, passiamo ai test.

Su un computer con sistema operativo Linux, abbiamo creato un disco di prova con file system Ext4. Abbiamo copiato alcuni dati sul disco – immagini, video e documenti. Successivamente una parte dei dati è stata rimossa e il disco è stato smontato.

Sistema operativo Linux

Tutti i test successivi di recupero dati sono stati eseguiti su un computer con Windows 10.

Test 1. Hetman Partition Recovery

Dopo aver collegato il disco di prova con file system Ext4, Windows 10 non riesce a riconoscere questo file system e, quando il disco viene collegato, il sistema operativo suggerisce di formattarlo.

Suggerimento di formattazione

Tuttavia, in realtà non è necessario formattare nulla – avvia il primo strumento della lista, Hetman Partition Recovery e scansiona il disco.

Il programma è in grado di riconoscere il disco, rilevarne il file system e visualizzarne correttamente il nome e la dimensione.

Hetman Partition Recovery

Per cominciare eseguiamo solo la Scansione Rapida, che si rivela sufficiente per ottenere buoni risultati.

Hetman Partition Recovery

Ecco il risultato: sono stati trovati 2 cartelle e 20 file.

Hetman Partition Recovery

È evidente che questo strumento non ha difficoltà a trovare i file eliminati in questo modo. Non abbiamo dovuto utilizzare l’Analisi completa, risparmiando così molto tempo.

Hetman Partition Recovery

I dati rimossi sono contrassegnati con una croce rossa. Tutti i file possono essere visualizzati in anteprima e recuperati senza difficoltà. La struttura del disco è mantenuta, quindi tutti i file e le cartelle possono essere individuati in pochi secondi: questo rende la ricerca di dati specifici estremamente semplice.

Hetman Partition Recovery

Il programma ha superato questo test con successo e ha soddisfatto le aspettative. Tutti i file eliminati sono stati recuperati.

Test 1. R-Studio

R-Studio è in grado di riconoscere il disco di prova, rilevare il suo file system e visualizzarne correttamente il nome e la dimensione.

R-Studio

Il programma ha trovato tutti i file e ne consente la visualizzazione in anteprima.

R-Studio

Tuttavia, questo non vale per i documenti.

R-Studio

La struttura del disco e i nomi dei file sono conservati. Tuttavia, dopo una scansione rapida non è possibile visualizzare il contenuto dei documenti.

Alla fine, nemmeno una scansione più approfondita ha cambiato la situazione.

R-Studio

Anche questo strumento ha superato il test, ma presenta difficoltà nella visualizzazione dei documenti. Tutti i file eliminati sono stati comunque recuperati.

Test 1. EaseUs Data Recovery Wizard

EaseUs Data Recovery Wizard può visualizzare l’unità, riconoscerne il nome e la dimensione. Tuttavia, il tipo di file system non viene mostrato.

EaseUs Data Recovery Wizard

Quando proviamo ad analizzare il disco il programma passa immediatamente alla Scansione Avanzata.

EaseUs Data Recovery Wizard

Ha trovato tutti i file, ma la struttura del disco è persa così come i nomi dei file, e tutti i file sono ordinati per tipo in cartelle separate. Il programma sembra effettuare un’analisi approfondita del disco, quindi impiegherà molto tempo se lavori con unità di grande capacità.

EaseUs Data Recovery Wizard

Alla fine il programma ha trovato tutti i file e li ha ordinati per tipo in cartelle. Tutti i documenti sono stati individuati e possono essere visualizzati in anteprima.

Per quanto riguarda i file video, uno di essi risulta danneggiato.

EaseUs Data Recovery Wizard

Tutte le foto sono presenti.

EaseUs Data Recovery Wizard

Sfortunatamente, i file eliminati non sono contrassegnati in modo da distinguerli dai file ancora presenti sul disco. L’unico modo per verificare se tutti i file sono presenti è contarli. Come puoi immaginare, trovare il file necessario sarà piuttosto difficile quando ce ne sono molti sul disco, e richiederà molto tempo visualizzare ogni file. Il programma ha completato questo test con successo, e solo un file video non è stato recuperato.

Test 1. Disk Drill

Disk Drill riconosce il disco di prova e ne visualizza nome e dimensione.

Disk Drill

Scegliendo il tipo di scansione, la Scansione Rapida non è disponibile, quindi siamo stati costretti a eseguire la Scansione Profonda.

Disk Drill

Risultati della Scansione Profonda:

Disk Drill

Il programma ha trovato i dati, ma non è stato in grado di ripristinare la struttura del disco o i nomi dei file, e ha ordinato i file in cartelle per tipo.

Disk Drill

Tutte le foto sono presenti e possono essere visualizzate in anteprima.

Disk Drill

Anche i contenuti video possono essere visualizzati.

Disk Drill

Un file video risulta danneggiato.

Disk Drill

Il programma ha trovato tutti i documenti e ne consente la visualizzazione in anteprima.

Ha affrontato il compito con successo, anche se la scansione ha richiesto molto tempo; questo può diventare un problema serio quando si lavora con un’unità ad alta capacità contenente molti file – la scansione e la ricerca dei dati persi può richiedere molto più tempo del previsto.

Tutti gli strumenti hanno superato il primo test mostrando buoni risultati.

Nella parte successiva del test cancelleremo elementi principali della struttura del file system, uno dopo l’altro: un Superblocco, poi la Tabella dei descrittori di gruppo, e osserveremo cosa succede.

Il Superblocco cancellato

Nel secondo test abbiamo cancellato il Superblocco.

Il superblocco è il blocco che memorizza i metadati del file system.

Analogamente agli inode che memorizzano i metadati dei file, il superblocco conserva i metadati del file system. Se un superblocco viene danneggiato, il file system diventa non funzionante.

Questi sono i dati memorizzati all’interno di un Superblocco:

  • Numero di blocchi nel file system
  • Numero di blocchi liberi nel file system
  • Numero di inode in un gruppo di blocchi
  • Blocchi in un gruppo di blocchi
  • Numero di volte in cui il file system è stato avviato dall’ultimo controllo fsck
  • UUID di questo file system
  • Stato del file system (eventuali errori rilevati, smontaggio corretto/errato ecc.)
  • Tipo di file system
  • Sistema operativo in cui questo file system è stato formattato
  • Data/ora dell’ultima mount del file system
  • Data/ora dell’ultima registrazione

Il superblocco è un elemento di fondamentale importanza per il file system, per questo ogni gruppo di blocchi contiene una copia del superblocco.

L’algoritmo di ricerca utilizzato nel nostro prodotto consente di recuperare i dati facilmente anche quando la struttura del file system è danneggiata.

Hetman Partition Recovery ci permette di analizzare lo spazio disco con l’algoritmo di analisi per firme. Analizzando il dispositivo di memorizzazione settore per settore, il programma trova specifiche sequenze di byte, salta gli elementi persi della catena e presenta i dati all’utente. Se l’intera struttura del file system è cancellata ma le cartelle di livello 0 sono ancora presenti, il recupero dei dati è ancora possibile e il nostro programma farà del suo meglio per visualizzarli e recuperarli.

Ora vediamo come funziona nella pratica.

Test 2. Hetman Partition Recovery

Dopo aver cancellato il Superblocco – Hetman Partition Recovery visualizza il disco di prova, il suo nome e il tipo di file system.

Hetman Partition Recovery

Dopo la scansione rapida la situazione non è cambiata affatto.

Hetman Partition Recovery

Il programma trova tutti i dati e puoi utilizzare la finestra di anteprima per visualizzare il contenuto dei file.

Siamo riusciti a recuperare tutte le informazioni.

Hetman Partition Recovery

Il programma ha portato a termine il compito con successo, anche senza eseguire un’analisi completa.

Hetman Partition Recovery

La struttura del disco e i nomi dei file sono preservati, tutti i file possono essere visualizzati in anteprima.

Hetman Partition Recovery

Il secondo test è superato.

Test 2. R-Studio

R-Studio è anche in grado di riconoscere il disco e di mostrare il suo nome e il tipo di file system.

R-Studio

Mostra lo stesso risultato del test precedente: tutti i file sono rilevati, ma il contenuto dei documenti non può essere visualizzato.

R-Studio

Eseguire una scansione più approfondita non cambia nulla.

R-Studio

La struttura del disco e i nomi dei file sono preservati, tutti i dati sono presenti, quindi anche questo programma ha superato il test. L’unico inconveniente è l’impossibilità di visualizzare il contenuto dei documenti.

Test 2. EaseUs Data Recovery Wizard

EaseUs – come nel test precedente, il programma riesce a riconoscere il disco ma non mostra il tipo di file system.

EaseUs Data Recovery Wizard

Dopo la scansione non succede nulla: come prima, i file sono ordinati in cartelle per tipo, nessuna struttura del disco, nessun nome dei file, ma almeno il contenuto dei file può essere visualizzato.

EaseUs Data Recovery Wizard

Un file video è danneggiato e non è stato possibile recuperarlo.

EaseUs Data Recovery Wizard

Il programma ha completato con successo il secondo test, con solo alcuni problemi minori.

Test 2. Disk Drill

Disk Drill – il programma può visualizzare il disco e riconoscerne nome e dimensione. La scansione rapida non è disponibile per questo dispositivo.

Disk Drill

Il risultato della Scansione Profonda è lo stesso del primo test. Nessuna struttura del disco, i nomi dei file sono persi, ma tutti i dati sono presenti e possono essere visualizzati in anteprima.

Disk Drill

Un video non è stato possibile recuperarlo.

Disk Drill

La tabella principale dei descrittori di un gruppo di blocchi è rimossa

Nel test successivo abbiamo cancellato la tabella principale dei descrittori del gruppo di blocchi.

Ogni gruppo di blocchi in un file system ha un descrittore collegato a quel gruppo. I descrittori di gruppo sono il secondo elemento in un gruppo di blocchi. In una configurazione standard, ogni gruppo di blocchi contiene una copia completa della tabella dei descrittori.

Questa tabella memorizza informazioni sui descrittori che, a loro volta, memorizzano informazioni sugli attributi e sulla posizione fisica dei file.

Queste informazioni sono una sequenza di numeri a 32 bit dei blocchi che contengono i dati dei file.

I risultati del test che abbiamo condotto dopo la rimozione della tabella dei descrittori principali sono descritti di seguito.

Test 3. Hetman Partition Recovery

Hetman Partition Recovery ha superato questo test senza variazioni rispetto ai risultati dei due test precedenti.

Hetman Partition Recovery

La struttura del disco e i nomi dei file sono conservati, tutti i file possono essere recuperati. Il programma è stato in grado di trovare tutti i dati anche con la sola Scansione Rapida.

Hetman Partition Recovery

Test 3. R-Studio

R-Studio mostra lo stesso risultato dei test precedenti.

R-Studio

La struttura del disco e i nomi dei file sono conservati, solo il contenuto dei documenti non può essere visualizzato.

R-Studio

Tuttavia, alla fine il programma è riuscito a recuperarli.

Test 3. EaseUs Data Recovery Wizard

Il risultato di EaseUs non è cambiato.

La struttura del disco e i nomi dei file sono persi.

EaseUs Data Recovery Wizard

Un file video non può essere recuperato.

EaseUs Data Recovery Wizard

Test 3. Disk Drill

Nel terzo test, Disk Drill ottiene il risultato peggiore. Il programma non è riuscito a trovare la maggior parte dei file – anche quelli che non erano stati rimossi.

Disk Drill

Tuttavia, ha suggerito di eseguire la scansione dell’intero disco, il che potrebbe migliorare le possibilità di trovare i dati persi.

Disk Drill

E in effetti, dopo l’analisi dell’intero disco è riuscito a trovare i dati persi.

Alla fine, R-Studio mostra lo stesso risultato dei test precedenti.

Disk Drill

Anche se un file video è danneggiato, siamo riusciti a recuperarlo, ma la maggior parte del suo contenuto è stata comunque sovrascritta.

Disk Drill

Nel complesso, anche questo programma ha superato il test, sebbene abbia impiegato più tempo del previsto.

Conclusione

Tracciamo ora il bilancio finale. Tutti i programmi hanno superato i tre test, ma con risultati differenti.

Programma Risultato ricerca file Stato struttura disco e nomi file Recupero dati
Hetman Partition Recovery Tutti i file trovati Struttura disco e nomi file preservati Tutti i dati recuperati con successo
R-Studio Tutti i file trovati Struttura disco e nomi file preservati Documenti non mostrati in anteprima, ma recuperati
EaseUs Tutti i file trovati Struttura disco persa, file ordinati per tipo, nomi persi Impossibile recuperare un video
Disk Drill Tutti i file trovati Struttura disco e nomi file persi Un file video era danneggiato, recuperato ma con la maggior parte sovrascritta

Bene, ora che hai visto i risultati è più facile decidere quale strumento scegliere per recuperare le tue informazioni e quale sia più adatto alle tue esigenze. La scelta, in fondo, è tua… ma

C’è solo una cosa che vorrei aggiungere: l’algoritmo utilizzato nel nostro prodotto consente di preservare la struttura delle cartelle e i nomi dei file, il che facilita la ricerca di determinati dati e ti fa risparmiare tempo. Inoltre, il nostro programma consente di creare un’immagine del disco e poi recuperare i dati da essa, che è lo standard del settore per trattare unità difettose.

Hetman Partition Recovery

Alcuni programmi che abbiamo testato oggi non dispongono di questa funzionalità. L’algoritmo impiegato nel nostro prodotto consente di recuperare i dati anche se l’intera struttura del file system è cancellata, e se sul disco resta almeno qualche dato, Hetman Partition Recovery può ripristinarlo e visualizzarlo grazie all’analisi per firme. Il programma supporta i seguenti file system: FAT/exFAT, NTFS/ReFS, APFS/HFS+, Ext2/3/4/ReiserFS e XFS/UFS. È possibile recuperare informazioni perse da dischi formattati con Windows, MacOS, Linux e Unix.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.