Passa al contenuto principale
file-recoveryINFO

File carving: come funziona il recupero quando il file system è sparito, e perché i file tornano senza nome

Il carving ignora completamente il file system e legge la superficie grezza, cercando i pattern di byte che iniziano e chiudono un file. Per questo funziona ancora su un disco formattato, e per questo i file tornano come f0012345.jpg senza cartelle. Il meccanismo e i suoi due limiti duri.

Di Eric Gerard · Editore · Save My Disk6 min di letturaFoto via Pexels

Qualcuno formatta il disco sbagliato, o una scheda torna dalla fotocamera dichiarandosi vuota. Il file system, quello che sapeva dove iniziava ogni file e come si chiamava, è sparito. Eppure le foto tornano. Non tutte, non con i loro nomi, ma tornano.

La tecnica che lo permette si chiama carving, e capire cosa legge spiega insieme perché funziona e tutto ciò che non può restituirti.

Cosa legge davvero un carver

Nulla del file system. È tutto qui.

La documentazione di foremost, uno degli strumenti storici del genere, lo descrive come un programma forense per recuperare file perduti a partire dalle loro intestazioni, dai loro piè di pagina e dalle loro strutture dati interne, e aggiunge che le intestazioni e i piè possono essere definiti tramite un file di configurazione, oppure scelti fra tipi integrati con opzioni da riga di comando.

Rileggete l'elenco: intestazioni, piè, strutture interne. Nessuna directory, nessuna tabella delle partizioni, nessuna mappa di allocazione. Un carver percorre la superficie grezza del disco da un capo all'altro e, ogni volta che riconosce i pochi byte che segnano l'inizio di un tipo di file noto, comincia a scrivere tutto ciò che segue finché non ne riconosce la fine.

Un JPEG inizia con una firma precisa e si chiude con un'altra. Così un PDF, uno ZIP, un MOV. Quei pattern stanno dentro il file stesso, ed è per questo che sopravvivono alla distruzione di tutto ciò che gli stava intorno.

Perché la formattazione non lo ferma

Il manuale di PhotoRec ne enuncia la conseguenza direttamente: PhotoRec ignora il file system e va ai dati sottostanti, quindi funziona anche se il file system del supporto è gravemente danneggiato o formattato.

Sorprende, e non dovrebbe. Una formattazione rapida riscrive soprattutto la contabilità. Dichiara vuoti gli scaffali. I libri ci sono ancora finché qualcos'altro non prende il loro posto, ed è per questo che la cosa più utile dopo un errore è smettere subito di usare il disco.

Due dischi rigidi appoggiati su una superficie di legno grigio, un Maxtor e un Seagate IronWolf, con un piatto a specchio nudo posato di traverso.
Due dischi rigidi appoggiati su una superficie di legno grigio, un Maxtor e un Seagate IronWolf, con un piatto a specchio nudo posato di traverso.

I nomi sono spariti, e non sono mai stati nel file

È la parte che delude, e discende logicamente dal meccanismo.

La documentazione di PhotoRec elenca ciò che sparisce con la cancellazione: i metadati di quel file (nome, data e ora, dimensione, posizione del primo blocco dati o cluster, ecc.) vanno perduti.

Ogni voce di quell'elenco vive nel file system. Il nome della vostra foto non è mai stato scritto dentro la foto; era una voce in una tabella che puntava a essa. Il carving salta quella tabella per costruzione, quindi può dirvi con certezza che quei byte sono un JPEG valido, e assolutamente nulla su come lo chiamavate o in quale cartella si trovava.

Ecco perché un recupero per carving arriva come un mucchio piatto di f0012345.jpg, ordinato per tipo anziché per significato. Il contenuto è intatto. L'organizzazione no, e nessuno strumento può reinventarla, perché quell'informazione non esiste più da nessuna parte sul disco.

La frammentazione è il vero limite

Il carving presuppone che un file occupi un tratto continuo, prima l'intestazione, poi il piè. Quando il file system l'aveva sparpagliato sul disco, quel presupposto cade e il carver può chiudere il file nel punto sbagliato, restituendo una foto che si decodifica a metà e poi diventa rumore.

Gli strumenti reagiscono. La documentazione di PhotoRec descrive il suo approccio: quando un file viene recuperato con successo, PhotoRec riesamina i blocchi dati precedenti per vedere se era stata trovata una firma senza che il file potesse essere recuperato (perché troppo piccolo), e ci riprova. In questo modo alcuni file frammentati possono essere recuperati con successo.

La parola onesta di quella frase è alcuni. La frammentazione è il punto in cui il carving passa da affidabile a parziale, ed è la ragione per cui due recuperi da dischi apparentemente simili danno esiti molto diversi.

La regola che decide se tutto questo sia possibile

Un punto operativo pesa più della scelta dello strumento, e la documentazione di PhotoRec lo formula come istruzione e non come consiglio: non devi scegliere di scrivere i file recuperati sulla stessa partizione in cui erano memorizzati.

La ragione è meccanica. Lo spazio che contiene i vostri file perduti è, per il sistema operativo, libero. Tutto ciò che scrivete può finirci. Recuperare sul disco di origine significa che salvare ogni file recuperato può sovrascrivere il successivo, quello che non avevate ancora raggiunto.

Quindi: recuperate su un altro disco, sempre. E se l'unità si comporta in modo strano, createne prima un'immagine e fate il carving sull'immagine, perché una scansione completa è una lunga lettura di ogni settore, esattamente il carico che un disco morente sopporta peggio.

Scelta editoriale
4.5 / 5

Fare carving su un disco formattato senza riga di comando

Scansione per firme con anteprima prima di confermare. Non può ripristinare nomi né struttura delle cartelle, perché quell'informazione non esiste più sul disco, e richiede comunque un disco di destinazione separato.

Fondata nel 2004Garanzia di 30 giorniVersione gratuita da 2 GB
Vedi l'offerta

Quando il carving è la risposta sbagliata

Se la partizione si monta ancora e potete sfogliare l'albero delle cartelle, non vi serve il carving. Un recupero convenzionale lavora dai metadati e può quindi restituirvi nomi, date e struttura, cosa che il carving strutturalmente non può. Al carving si ricorre quando quello strato è sparito, illeggibile, o vi sta mentendo.

E se l'unità fa clic, sparisce a metà copia o mostra contatori di errori in crescita, la priorità non è il recupero. È creare un'immagine, una volta, con cura, e fare il carving sulla copia dopo.

In sintesi

Il carving legge la superficie del disco e riconosce i file da come iniziano e finiscono, ignorando del tutto il file system. Per questo sopravvive a una formattazione, e per questo restituisce contenuto senza nomi: il nome viveva nello strato che salta.

I suoi due limiti sono la frammentazione, dove i file salvati a pezzi tornano rotti, e la regola sulla destinazione, che non si negozia. Scrivete il recupero altrove e, quando l'hardware sta male, fate carving su un'immagine anziché sul paziente.

La descrizione del carving tramite intestazioni, piè di pagina e strutture dati interne, e l'opzione del file di configurazione, provengono dalla documentazione di foremost. L'affermazione che il file system viene ignorato e che il recupero funziona su supporti gravemente danneggiati o formattati, l'elenco dei metadati perduti compreso il nome del file, il comportamento sui file frammentati e l'istruzione di non scrivere i file recuperati sulla partizione di origine provengono dalla documentazione di PhotoRec. Tutto è stato consultato al momento della stesura. I link commerciali portano l'attributo rel="sponsored nofollow"; può essere applicata una commissione di affiliazione, senza costi aggiuntivi per te.

Guide correlate

Scelta editoriale
4.5 / 5

Recupera i tuoi file cancellati → EaseUS

Scansione gratuita · file cancellati, formattati, persi · Windows & Mac

Fondata nel 2004Garanzia di 30 giorniVersione gratuita da 2 GB
Vedi l'offerta

Domande frequenti

Che cos'è il file carving, in una frase?

È recuperare file dal contenuto grezzo di un disco riconoscendo come iniziano e come finiscono, senza chiedere nulla al file system. La documentazione Kali di foremost lo descrive proprio così: un programma forense per recuperare file perduti a partire dalle loro intestazioni, dai loro piè di pagina e dalle loro strutture dati interne, con intestazioni e piè definibili tramite un file di configurazione oppure scelti fra tipi integrati da riga di comando. Nulla in quella frase coinvolge una cartella, un nome di file o una tabella delle partizioni.

Perché il carving funziona ancora su un disco formattato?

Perché la formattazione riscrive soprattutto la contabilità, non i dati. Il manuale di PhotoRec ne enuncia la conseguenza senza giri di parole: PhotoRec ignora il file system e va ai dati sottostanti, quindi funziona anche se il file system del supporto è gravemente danneggiato o formattato. Le foto sono ancora sul piatto; è sparito l'indice che diceva dov'erano e come si chiamavano.

Perché i file recuperati non hanno nome?

Perché il nome non è mai stato dentro il file. La documentazione di PhotoRec elenca ciò che si perde con la cancellazione: i metadati di quel file, cioè nome, data e ora, dimensione, posizione del primo blocco dati e così via. Tutto ciò vive nel file system, esattamente lo strato che il carving salta. Un carver legge contenuto e sa distinguere un JPEG da un PDF dalla firma, ma nulla in quei byte dice vacanze-2019 né a quale cartella apparteneva.

Cosa succede con i file frammentati?

È il caso più difficile, perché il carving presuppone che un file si estenda in modo contiguo dall'intestazione al piè di pagina. Quando non è così, il carver può fermarsi nel punto sbagliato. Gli strumenti ci provano: la documentazione di PhotoRec spiega che, quando un file viene recuperato con successo, riesamina i blocchi dati precedenti per vedere se era stata trovata una firma senza che il file potesse essere recuperato, perché troppo piccolo, e ci riprova, così che alcuni file frammentati possono essere recuperati. Notate la parola: alcuni. La forte frammentazione è il punto in cui il carving si degrada davvero.

Posso recuperare sullo stesso disco da cui sto recuperando?

No, ed è la regola che decide se l'operazione sia perfino possibile. La documentazione di PhotoRec è esplicita: usandolo, non devi scegliere di scrivere i file recuperati sulla stessa partizione in cui erano memorizzati. Ogni file scritto sul disco di origine può finire proprio sui settori che contengono ancora ciò che stai cercando di salvare. Recupera sempre su un altro disco, e preferisci lavorare su un'immagine dell'origine anziché sull'origine stessa.

Quando il carving è lo strumento sbagliato?

Ogni volta che il file system è ancora integro. Se la partizione si monta e l'albero delle cartelle è leggibile, un recupero classico lavora dai metadati e ti restituisce nomi, date e struttura, cosa che il carving non può fare. Al carving si ricorre quando quello strato è sparito o illeggibile. È anche lo strumento sbagliato su un disco che sta cedendo fisicamente: gli errori di lettura durante una scansione completa possono accelerare il danno, quindi crea prima un'immagine e fai il carving su quella.