I migliori strumenti di recupero dati per unità APFS: le scelte principali

Ecco i migliori strumenti per recuperare i dati dalle unità APFS! Hai accidentalmente cancellato o perso dati dalla tua unità APFS? Non preoccuparti, ti copriamo noi! In questo articolo ti presenteremo i principali strumenti di recupero dati progettati specificamente per unità APFS. Che la perdita dei dati sia dovuta a cancellazione accidentale, formattazione o crash di sistema, questi strumenti possono aiutarti a recuperare facilmente i tuoi file e documenti più importanti. Dalle interfacce user-friendly agli algoritmi di recupero avanzati, esamineremo le funzionalità e le capacità di ciascuno strumento per aiutarti a prendere una decisione informata. Non lasciare che la perdita di dati rovini la tua giornata: guarda ora e scopri i migliori strumenti per recuperare i dati dalle unità APFS!

I migliori strumenti di recupero dati per unità APFS: le scelte principali

Introduzione

Apple File System o APFS è il nuovo file system di Apple utilizzato sui dispositivi Mac più recenti. Tuttavia, questo file system non è in alcun modo un’estensione di HFS+. In APFS non troverai gli elementi che ricordiamo da HFS+: Catalog File, Attribute File, Allocation File e Extent Overflow File, né il journal. Il nuovo file system utilizza un approccio diverso per proteggere le modifiche ai file e ai loro dati.

Caratteristica Descrizione
Nome completo Apple File System (APFS)
Anno di introduzione 2017
Caratteristiche principali Ottimizzato per memorie flash, supporto alla crittografia, elevate velocità di lettura e scrittura
Metodo di memorizzazione dei dati Copy-on-Write
Crittografia Supporta più livelli di crittografia a livello di file e di metadati
Frammentazione Minimizzata grazie all’ottimizzazione per memorie flash
Compatibilità macOS 10.13 (High Sierra) e versioni successive, iOS 10.3 e versioni successive
Supporto snapshot Sì, supporta snapshot per un rapido ripristino del sistema
Tipo di file system 64-bit
Utilizzo Progettato per macOS, iOS, watchOS e tvOS

Come noto, questo file system è stato ottimizzato per unità flash e SSD.

Le principali innovazioni in questo sistema operativo sono algoritmi di crittografia migliorati, uso della memoria ottimizzato, protezione dai crash, clonazione di file e cartelle e modelli intelligenti di utilizzo dello spazio. In pratica, ciò si traduce in un funzionamento più stabile, maggiori velocità di lettura/scrittura e una maggiore protezione dei dati utente. Ma cosa succede se la protezione dai crash non ha funzionato e alcuni dati sono andati persi?

Vai a vedere
I migliori programmi per leggere dischi APFS su Windows

I migliori programmi per leggere dischi APFS su Windows

Metodo di recupero

APFS offre la possibilità di ripristinare determinati stati del file system, inclusa la ripristinabilità di versioni precedenti o rimosse dei file. Il superblocco del container contiene un collegamento all’elemento noto come checkpoint. Tale checkpoint fa riferimento al superblocco del container precedente che memorizza le informazioni su uno stato più vecchio del file system. In questo modo è possibile tentare di ripristinare diversi stati precedenti del file system analizzando questa catena di superblocchi all’interno del container.

APFS è un file system che sfrutta il principio del copy-on-write: ogni blocco viene copiato prima che le modifiche vengano applicate. Pertanto esiste una sorta di cronologia per tutti i file che non sono stati sovrascritti e che risultano coerenti con la struttura del file system. Questo fatto genera una serie di artefatti che possono essere utilizzati nel processo di recupero dei file.

Basandoci su quanto noto riguardo questi artefatti, abbiamo definito diversi approcci per il recupero dei file, facendo riferimento a vari tipi di artefatti come punti di partenza. Tutti i metodi trattano il file system in blocchi da 4096 byte, che è la dimensione minima di blocco osservata in APFS. Questi blocchi vengono controllati per la presenza di strutture di metadati, che a loro volta vengono analizzate e impiegate per l’estrazione dei file.

Solo i computer Mac con sistema operativo High Sierra o versioni successive possono leggere e scrivere su dischi APFS. I computer Windows richiedono software speciale per accedere a tali volumi.

Le utility di recupero dati consentono di recuperare informazioni da unità APFS senza dover utilizzare software aggiuntivo. Esse individuano partizioni di questo tipo e le aggiungono al gestore unità. Per recuperare qualsiasi informazione è necessario collegare un’unità APFS a un computer Windows.

Il file system APFS è progettato per memorizzare i dati nella sua directory root, che contiene tutte le altre directory e i file, inclusi quelli di nostro interesse.

Abbiamo condotto un benchmark che coinvolge i più popolari strumenti di recupero dati; di seguito sono riportati tutti i risultati.

Test 1. I migliori strumenti per recuperare i dati dalle unità APFS

Su un computer con macOS Catalina abbiamo creato una struttura di più container, con volumi all’interno di ciascuno. Successivamente abbiamo eseguito la scansione del disco di test con le soluzioni di recupero dati più diffuse.

I migliori strumenti per recuperare i dati dalle unità APFS

Inizialmente abbiamo selezionato i seguenti prodotti per il test: Hetman Partition Recovery, R-Studio, EaseUS Data Recovery Wizard, Disk Drill e Recuva. Esaminandoli più nel dettaglio, abbiamo dovuto escludere Disk Drill e Recuva dalla lista poiché non supportano il file system APFS. È stato un fatto sorprendente, dato che questi prodotti sono tra le soluzioni più popolari, e Disk Drill stabilisce persino lo standard di recupero per i computer Mac.

Alla fine abbiamo avviato il test per vedere quale delle tre utility si comportasse meglio: Hetman Partition Recovery, R-Studio o EaseUS Data Recovery Wizard.

Abbiamo copiato alcune foto, video e documenti sul disco di test e successivamente abbiamo rimosso parte dei dati.

I migliori strumenti per recuperare i dati dalle unità APFS

Abbiamo eseguito i test su un computer con Windows 10.

Test di Hetman Partition Recovery

Il programma ha riconosciuto correttamente il disco di test con file system APFS. In caso di cancellazione semplice, una scansione rapida è sufficiente.

Lo strumento recupera i file da qualsiasi dispositivo, indipendentemente dal motivo della perdita di dati.
Test di Hetman Partition Recovery

Il programma è stato in grado di trovare tutti i file senza difficoltà; sia i file esistenti che quelli rimossi vengono visualizzati, e quelli cancellati sono contrassegnati con una croce rossa. Il contenuto può essere visualizzato in anteprima se necessario. La struttura del disco e i nomi dei file sono conservati.

Test di Hetman Partition Recovery

Tutto ciò che resta da fare è salvare i file recuperati su un disco.

Test di RStudio

Anche questo programma riconosce il disco di test e identifica correttamente il tipo di file system.

Test di RStudio

Tuttavia, dopo una scansione rapida non è in grado di visualizzare i dati rimossi.

Test di RStudio

Dopo la scansione completa, il programma è riuscito a trovare i dati cancellati e li ha contrassegnati con una croce rossa. La struttura del disco e i nomi dei file sono conservati, e i file sono disponibili per l’anteprima.

Test di RStudio

Test di EaseUS

Questo programma visualizza il disco di test, ma siamo riusciti a identificarlo solo in base alla sua dimensione, perché né il nome né il tipo di file system sono mostrati.

Test di EaseUS

Qui non esiste una scansione rapida, quindi la scansione avanzata inizia immediatamente.

Alla fine, EaseUS non riesce a visualizzare la struttura del disco (come hanno fatto gli altri due candidati), i nomi dei file vengono persi e i file sono ordinati solo in cartelle per tipo di file. Non ci sono indicazioni per distinguere i dati cancellati da quelli ancora presenti sul disco, quindi è difficile stabilire se il programma abbia trovato solo file rimossi o abbia deciso di mostrare tutti i file.

Test di EaseUS

L’unico indizio utilizzabile era il numero di documenti, foto e video mostrato in ciascuna cartella.

Test di EaseUS

Il programma ha comunque svolto il compito, sebbene abbia impiegato più tempo e non sia stato in grado di ripristinare l’albero delle directory!

In sintesi, tutti i candidati hanno superato il primo test, ma alcuni sono risultati piuttosto scomodi da utilizzare.

A proposito, un’ulteriore osservazione importante: EaseUS non offre l’opzione per salvare un’immagine del disco e poi montarla per utilizzarla nelle operazioni successive di recupero, cosa che è piuttosto insicura quando si affrontano casi di perdita di dati. Ogni volta che esegui la scansione c’è il rischio di perdere dati importanti, quindi il modo migliore è effettuare la scansione sull’immagine del disco piuttosto che sul volume reale. Tale approccio aumenta le probabilità di recuperare i file senza causare ulteriori danni.

Test 2. Superblocco del container rimosso

Abbiamo deciso di complicare le cose e simulare il danneggiamento del superblocco del container, che si trova nei primi due settori del disco di test.

Utilizzando un editor esadecimale abbiamo cancellato questi due settori. Successivamente abbiamo scansionato il disco con ciascuna delle utility ottenendo risultati interessanti.

Editor esadecimale (HEX)

Test di Hetman Partition Recovery

Come prima, il programma riconosce il disco e la sua dimensione, ma non riesce a “vedere” il file system perché il Container Superblock contenente queste informazioni è stato cancellato.

Test di Hetman Partition Recovery

In questo caso la scansione rapida non è più disponibile, quindi abbiamo dovuto utilizzare l’analisi completa.

Come risultato, il programma ha identificato un container con file system APFS.

Test di Hetman Partition Recovery

Il nome del disco è cambiato.

Test di Hetman Partition Recovery

Hetman Partition Recovery ha trovato tutti i dati rimossi; tutti i file sono visualizzati, sia quelli che erano presenti sul disco sia quelli cancellati. La struttura del disco e i nomi dei file sono conservati.

Test di Hetman Partition Recovery

Il programma ha superato anche il secondo test. Tutti i dati sono disponibili per il recupero.

Test di Hetman Partition Recovery

Test di RStudio

Riesce a riconoscere il container, ma la scansione rapida non è più disponibile.

Test di RStudio

Dopo una scansione completa, RStudio è stato in grado di trovare il disco di test e ha identificato il suo file system come APFS.

Test di RStudio

La struttura del disco e i nomi dei file sono conservati; tutti i dati possono essere localizzati.

Test di RStudio

Il programma ha completato con successo il secondo test.

Test di EaseUS

Nessuna variazione qui: il disco viene visualizzato come prima.

Test di EaseUS

Dopo la scansione abbiamo aperto ciascuna delle cartelle ottenendo lo stesso risultato del test precedente: tutti i dati sono stati trovati.

Test di EaseUS
Test di EaseUS
Test di EaseUS

Tutte le utility hanno superato con successo il secondo test. Sono riuscite a individuare tutti i file persi senza difficoltà.

Test 3. Volumi rimossi, con dati nelle partizioni interne APFS

Nel test successivo, oltre al Container Superblock, abbiamo rimosso i volumi, ossia le informazioni sui dischi all’interno del container APFS.

Test di Hetman Partition Recovery

Nessuna variazione. Il programma visualizza il disco come prima.

Test di Hetman Partition Recovery

Tutti i file sono disponibili per le operazioni successive, come nel test precedente. La struttura del disco e i nomi dei file sono conservati.

Test di Hetman Partition Recovery
Test di Hetman Partition Recovery

Hetman Partition Recovery ha completato con successo il terzo test.

Test di RStudio

Il risultato è lo stesso di prima. Il programma visualizza il container come in precedenza.

Test di RStudio

Tutti i file sono disponibili, i nomi dei file e la struttura del disco sono conservati.

Test di RStudio

RStudio ha superato con successo il terzo test.

Test di EaseUS

Anche questa utility visualizza il disco senza cambiamenti.

Test di EaseUS

È stata in grado di trovare tutti i dati.

Test di EaseUS

È un po’ scomodo, tuttavia, che il programma non visualizzi la struttura del disco; serve più tempo per comprendere che tutti i file sono stati trovati.

Test di EaseUS

I risultati del test sono positivi per tutti i programmi. Tutti i file sono disponibili per il recupero.

Test 4. Mappa degli oggetti rimossa

Nel test successivo, oltre a quanto fatto in precedenza, abbiamo cancellato la object map e la volumes map, simulando un caso con superblocco del container, volumi, object map e volumes map danneggiati.

Test di Hetman Partition Recovery

Come prima, il programma riconosce il disco e la sua dimensione, ma non riesce a “vedere” il file system.

Avviamo la scansione del disco con Hetman Partition Recovery.

Test di Hetman Partition Recovery

Tutti i file persi sono disponibili e possono essere visualizzati in anteprima.

Test di Hetman Partition Recovery

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

Test di Hetman Partition Recovery

Il programma ha superato con successo questo test.

Test di RStudio

Il programma visualizza correttamente il container.

Test di RStudio

Con la scansione rapida il programma non è riuscito a trovare il disco di test.

Test di RStudio

Appare evidente che, quando la object map e la volumes map sono rimosse, l’algoritmo del programma non ha modo di reperire informazioni sul disco e non riesce a trovare i relativi dati.

Il programma segnala che il disco selezionato non contiene file system supportati o che il file system è corrotto. Selezionare il comando Scan dal menu Drive per trovare tutte le partizioni che sono state localizzate negli stessi spazi del disco.

Una scansione più profonda e una ricerca per firma potrebbero essere più produttive, ma richiedono molto più tempo e non ripristinano l’albero delle cartelle, i nomi dei file ecc.; per questo motivo abbiamo deciso di non eseguirla.

Tuttavia, se sei interessato a vedere un test con scansione approfondita, lascia un commento sotto questo video.

In sintesi, RStudio non ha superato il quarto test.

Test di EaseUS

EaseUS è riuscito a trovare i dati persi ottenendo lo stesso risultato del test precedente.

Test di EaseUS
Test di EaseUS

Molto probabilmente utilizza un’analisi approfondita durante la scansione, poiché l’opzione predefinita è quella di ordinare i file in cartelle per tipo. Questo tipo di analisi richiede molto tempo e non conserva i nomi dei file né la struttura delle cartelle, il che rende più difficoltosa la ricerca di dati specifici.

Tuttavia, il programma ha svolto il compito e possiamo procedere al test finale.

Test 5. Struttura B-tree rimossa

Ho già menzionato che APFS è basato su uno schema B-tree con nodi di ramo che fanno riferimento ai nodi successivi dell’albero fino a raggiungere i nodi foglia. Nell’ultimo test abbiamo simulato una situazione in cui uno (o tutti) i nodi sono stati rimossi. Abbiamo eliminato l’intera struttura ad albero, lasciando solo i cluster necessari.

Test di Hetman Partition Recovery

Con l’analisi completa il programma è stato in grado di trovare tutti i dati sul disco — sia le informazioni cancellate sia i file ancora presenti; la struttura del disco e i nomi dei file sono conservati e tutti i file sono disponibili per l’anteprima.

Test di Hetman Partition Recovery

Il passo finale è salvare i file su disco.

Test di Hetman Partition Recovery

Abbiamo escluso RStudio da questo test poiché ha fallito il precedente e ci aspettiamo un risultato analogo.

Test di EaseUS

Ecco il risultato: sono stati trovati 18 file.

Test di EaseUS

Esaminando le cartelle, possiamo vedere che tutti i file sono ancora presenti sul disco.

Test di EaseUS

Analogamente ai test precedenti, manca la struttura del disco e i nomi dei file, perciò è difficile individuare le informazioni perse. In uno scenario con un gran numero di file, servirà molto tempo per cercare tra tutte le cartelle fino a trovare i file specifici richiesti. Tuttavia, il programma è riuscito a trovare i dati persi.

Test di EaseUS

Conclusione

Come suggeriscono i risultati del benchmark, ci sono due strumenti che hanno superato tutti i test – Hetman Partition Recovery e EaseUS Data Recovery Wizard. RStudio ha fallito uno degli ultimi test ed è stato eliminato appena prima del giro finale. La scelta della migliore soluzione di recupero per salvare i tuoi dati rimane a tua discrezione.

L’algoritmo utilizzato nel nostro prodotto consente di mantenere la struttura delle cartelle e i nomi dei file, il che facilita la ricerca di dati specifici e fa risparmiare tempo. Inoltre, Hetman Partition Recovery permette di creare un’immagine del disco e quindi recuperare i dati da essa, che è lo standard del settore per la gestione di unità difettose. Sfortunatamente, EaseUS Data Recovery Wizard non offre questa opzione.

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.