Capire l’SSD

Perché i dati cancellati su un SSD sono di solito davvero persi

Il fraintendimento più diffuso nel recupero dati: «cancellato non è mai davvero cancellato». Per i dischi rigidi è spesso vero. Per gli SSD di solito non lo è — e il motivo sta nella costruzione stessa della memoria.

Perché cancellare su un disco rigido cancella quasi nulla

Su un disco rigido ogni posizione può essere sovrascritta direttamente. Perciò, quando lei cancella un file, non viene sovrascritto nulla — il sistema operativo si limita a togliere la voce dall’indice e a marcare i blocchi come liberi. Gli schemi magnetici restano finché prima o poi qualcosa di nuovo non viene scritto sopra. Proprio per questo i file cancellati si possono lì ritrovare spesso ancora dopo settimane.

Perché la memoria flash funziona diversamente

Un SSD non può semplicemente sovrascrivere. Si scrive per pagine, ma si cancella solo in blocchi molto più grandi. Per modificare quattro kilobyte l’SSD dovrebbe quindi svuotare un intero blocco — per questo non lo fa. Scrive la nuova versione in un punto libero e annota in una tabella di traduzione interna dove si trova la versione attuale.

Questa tabella è il vero cuore di ogni SSD. Traduce gli indirizzi usati dal sistema operativo nelle posizioni fisiche in memoria. Senza di essa il contenuto dei chip è solo un insieme disordinato di frammenti.

TRIM: il sistema operativo fa la spia

Poiché l’SSD non sa da sé quali dei suoi dati servano ancora al sistema operativo, esiste un comando apposta. Alla cancellazione il sistema comunica all’unità: questi intervalli di indirizzi non servono più. È esattamente questo il TRIM, ed è attivo per impostazione predefinita ovunque da anni.

L’SSD registra allora le aree interessate come non valide e in lettura restituisce solo zeri — subito, prima ancora che qualcosa sia stato cancellato fisicamente. In secondo piano la garbage collection libera poi davvero i blocchi, così che possano essere riscritti. Ciò avviene indipendentemente dal fatto che lei usi il dispositivo; basta che abbia corrente.

Così la domanda «cancellato o no» su un SSD funzionante è di norma decisa già dopo poco tempo — e in modo definitivo. Nessun software e nessun laboratorio può leggere dati che il controller considera non validi e le cui celle di memoria sono già state svuotate.

Che cosa ne consegue

Se su un SSD ha cancellato o formattato qualcosa per errore: spenga subito. Non riavvii, non «dia solo una rapida occhiata». Ogni minuto sotto corrente lavora contro di lei.

Quando un recupero da SSD funziona comunque

  • Il controller è guasto

    Se l’SSD non viene più riconosciuto, segnala una capacità errata o un nome di modello estraneo, di solito sono interessate l’elettronica o la tabella di traduzione — mentre il contenuto della memoria è intatto. Proprio per questo è un buon segno se un SSD non compare più affatto: il TRIM non ha più potuto ripulire nulla.

  • La perdita non è dovuta a una cancellazione

    Strutture di gestione danneggiate, una copia interrotta, una tabella delle partizioni difettosa: in questi casi i dati non sono stati segnalati come liberi e sono ancora integri.

  • Il dispositivo è rimasto spento dalla cancellazione

    Senza corrente non succede nulla. Chi spegne subito tiene la porta socchiusa — nulla è garantito, ma è la differenza tra «forse» e «di sicuro no».

  • SSD esterni senza inoltro del TRIM

    Alcuni box USB non inoltrano il comando all’unità. Su tali supporti i file cancellati si comportano più come su un disco rigido. Non ci si può fare affidamento — dipende dal box.

E la crittografia

Molti SSD moderni cifrano nel controller tutto ciò che memorizzano — anche quando l’utente non ha mai attivato alcuna crittografia. La chiave nasce nel controller e non lo lascia. È pratico per cancellare rapidamente l’intera unità, ma per il recupero dati ha una conseguenza spiacevole: leggere i soli chip di memoria non serve a nulla, perché il loro contenuto è testo cifrato. Non c’è modo di evitare di rimettere in funzione il controller originale.

Domande frequenti

Risposte in breve.

Ho cancellato un file sul mio SSD e ho spento subito il computer. C’è una possibilità?

Forse. Decisivo è quanto tempo sia passato tra la cancellazione e lo spegnimento e se la garbage collection abbia lavorato in quel lasso. Lo si può dire con certezza solo dopo una diagnosi — l’unica certezza è che ogni ulteriore avvio riduce le possibilità.

Aiuta smontare l’SSD e collegarlo a un altro computer?

No. Non appena l’SSD riceve corrente può ripulire in secondo piano — indipendentemente dal computer a cui è collegato e dal fatto che qualcuno vi acceda.

Perché allora è un buon segno se l’SSD non viene più riconosciuto?

Perché un controller che non lavora più non può nemmeno più ripulire. Questi casi sono tecnicamente più onerosi, ma i dati sono spesso ancora integri.

Un caso concreto?

Diamo un’occhiata al suo supporto.

La diagnosi Economy è gratuita. Saprà che cosa è possibile prima che qualcosa costi — e quanto costerebbe viene fissato per iscritto in anticipo.

Wasserweg 8–10 · 60594 Frankfurt am Main