Un SSD riposto in un cassetto, un disco esterno dimenticato su uno scaffale, un vecchio disco di sistema tenuto da parte “per sicurezza”: si pensa che siano al riparo perché non girano e non si scaldano più. È vero solo in parte. La memoria flash degli SSD registra l’informazione sotto forma di carica elettrica, e questa carica si disperde lentamente nel tempo. Finché il disco è alimentato, il controller compensa il fenomeno. Da spento, nulla lo corregge più. Ecco come funziona il meccanismo, che cosa prevedono davvero gli standard JEDEC e come ridurre i rischi.

Come una cella NAND trattiene (e lascia sfuggire) l’informazione

Un SSD conserva i dati in chip di memoria NAND. Ogni cella è un transistor nel quale, durante la scrittura, vengono intrappolati degli elettroni applicando una tensione elevata: la quantità di carica intrappolata determina il valore che il controller leggerà in seguito. A seconda della generazione, gli elettroni sono trattenuti in un floating gate conduttivo (l’architettura storica, detta planare) oppure in uno strato isolante che li cattura in punti discreti (charge trap, molto diffuso nella NAND 3D).

In entrambi i casi la barriera isolante non è perfetta. Con il tempo una parte degli elettroni la attraversa, per effetto tunnel o per agitazione termica, e la tensione di soglia della cella si sposta. La letteratura accademica sull’affidabilità della memoria flash parla di errori di retention: più tempo passa dalla scrittura, più errori di lettura compaiono.

Da acceso, l’SSD dispone di strumenti per gestire questa deriva: codici di correzione degli errori (ECC), riletture con soglie di tensione regolate, riscrittura dei dati che invecchiano in altre zone della memoria. La documentazione di Dell sugli SSD enterprise ricorda che queste operazioni di mantenimento non possono essere eseguite a disco spento. La dispersione di carica, invece, prosegue.

Sezione di una cella NAND: elettroni intrappolati, dispersione attraverso l'ossido. Disco alimentato: il controller legge, corregge e riscrive per mantenere la carica; disco spento: nessuna correzione e la dispersione continua.

Che cosa prevedono gli standard JEDEC

Il riferimento del settore è lo standard JESD218 della JEDEC, che definisce i requisiti di endurance e di retention degli SSD per classe d’uso. Non promette una conservazione illimitata: fissa un minimo, misurato in condizioni precise.

Classe d’usoTemperatura di conservazione da spentoDurata minima di retention
Client (consumer)30 °C1 anno
Enterprise (server)40 °C3 mesi

Un punto viene spesso frainteso: queste durate valgono per un disco che ha raggiunto il limite di endurance dichiarato dal produttore (il TBW, ovvero terabyte scritti). In altre parole è il caso peggiore previsto dallo standard, non la durata di un disco nuovo. Un SSD poco scritto dovrebbe in linea di principio conservare i dati più a lungo di questo minimo. Lo standard, però, non pubblica una durata garantita per un modello preciso, e i produttori comunicano raramente un dato dettagliato.

Due precisazioni completano il quadro. Primo, la classe enterprise è volutamente meno esigente sulla durata, perché questi dischi sono progettati per restare alimentati di continuo, e Dell indica che un sistema con SSD enterprise rimasto spento per più di 3 mesi può presentare errori. Secondo, i valori vengono verificati con test accelerati in temperatura, con un livello di confidenza statistica del 60%, e non aspettando davvero un anno: sono una soglia di progetto, non una promessa individuale.

I fattori che accorciano la retention

La temperatura

La dispersione di carica è un fenomeno attivato termicamente: più la temperatura è alta, più è rapida, e l’accelerazione è esponenziale (modello di Arrhenius, che la JEDEC applica con un’energia di attivazione di 1,1 eV per questo meccanismo). Si legge a volte che ogni 10 °C in più dimezzano la durata: è una regola empirica che varia a seconda delle fonti e dei chip, non un valore normativo. Conta soprattutto il verso della relazione. Un armadio temperato è meglio di una soffitta, di un garage o del vano portaoggetti di un’auto. Dell raccomanda di non superare i 40 °C di temperatura ambiente per i dischi enterprise a magazzino.

L’usura del disco

Ogni scrittura e ogni cancellazione costringe gli elettroni ad attraversare lo strato isolante. Questi cicli di programmazione e cancellazione (P/E) lo consumano gradualmente, e una cella affaticata trattiene peggio la carica. Per questo lo standard ragiona a fine endurance: un disco molto usato, tolto da una postazione di lavoro o da un server e riposto come archivio, è il profilo più esposto.

Il numero di bit per cella

Più bit contiene una cella, più livelli di carica occorre distinguere: 2 per la SLC (1 bit), 4 per la MLC (2 bit), 8 per la TLC (3 bit), 16 per la QLC (4 bit). I margini tra due livelli si riducono di conseguenza e la stessa dispersione diventa problematica prima. La maggior parte degli SSD consumer attuali è TLC o QLC. Le durate di retention citate per tipo di cella variano molto da una fonte all’altra e non sono confermate dai produttori: vanno intese come ordini di grandezza, non come garanzie.

L’architettura 2D o 3D

La NAND 3D impila le celle su più strati e si basa per lo più sulla tecnologia charge trap. Con il tempo e la temperatura si comporta in modo diverso dalla NAND planare: misure pubblicate su chip 3D mostrano, tra l’altro, una perdita di carica più rapida subito dopo la scrittura e una sensibilità specifica alla temperatura. Sarebbe quindi sbagliato concludere che la 3D sia sempre “più sicura” o “meno sicura”.

Curve qualitative della durata di retention da spento in funzione dell'usura del disco, da nuovo a fine endurance, per conservazione fresca e calda, con la zona del minimo JEDEC (client 1 anno a 30 °C, enterprise 3 mesi a 40 °C).

Che cosa succede a un file quando la carica si indebolisce

Il degrado è graduale. All’inizio le celle interessate restano leggibili o vengono corrette dall’ECC senza che l’utente se ne accorga. Poi il numero di bit errati supera la capacità di correzione: un file non si apre più, una foto appare troncata, un archivio non si estrae. Se il danno colpisce le strutture che descrivono il contenuto del disco (tabelle delle partizioni, metadati del file system, tabelle interne del controller), l’intero volume può diventare illeggibile, risultare non formattato o non essere più riconosciuto.

A differenza di un disco rigido, che spesso dà segnali di preavviso (rumori, settori lenti, avvisi SMART), un SSD può sembrare perfettamente sano fino al momento in cui si tenta di rileggere dati vecchi. È quindi impossibile stabilire con precisione quando un supporto spento diventa rischioso: dipende dal modello, dall’usura, dalla temperatura e dal lotto di produzione.

Buone pratiche per conservare i propri dati

  • Non fare mai di un SSD spento l’unica copia. La regola 3-2-1 (tre copie, su due tipi di supporto, di cui una fuori sede) resta la base, come ricorda tra gli altri la CISA.
  • Conservarlo al fresco e all’asciutto. Un ambiente temperato, lontano da fonti di calore, ben al di sotto dei 40 °C.
  • Riaccendere i dischi con regolarità. Per gli SSD enterprise che contengono dati, Dell consiglia un’accensione ogni 2,5 mesi per almeno 3 settimane, perché il tempo necessario cresce con la capacità. Per il mercato consumer non esiste una raccomandazione equivalente, e un breve collegamento non garantisce che tutte le celle vengano rilette: è una lettura completa del disco ad attivare le operazioni di mantenimento.
  • Controllare l’usura. Gli indicatori SMART di salute e di endurance consumata permettono di escludere dall’archiviazione un disco molto usurato.
  • Verificare le copie. Un checksum (hash) calcolato al momento dell’archiviazione e ricontrollato più avanti rivela un’alterazione silenziosa prima che sia troppo tardi.
  • Scegliere il supporto in base alla durata prevista. Per un archivio a lungo termine, un disco rigido meccanico o un supporto dedicato, duplicato e testato regolarmente, è più adatto di un SSD in un cassetto. Anche un disco rigido non è immune: va a sua volta copiato e controllato.

Queste precauzioni valgono anche per le aziende. Un SSD estratto da un NAS o da un server dopo una sostituzione e conservato “per memoria” somma più fattori sfavorevoli: usura elevata, una classe enterprise meno esigente sulla durata da spento e un deposito spesso non climatizzato.

Che cosa fare se l’SSD non risponde più o se i file sono corrotti

Il riflesso giusto è limitare gli interventi. Evitate di avviare una formattazione, una riparazione automatica del file system o un ripristino del disco: queste operazioni scrivono sul supporto e possono rendere definitivamente inutilizzabili dati ancora parzialmente leggibili. Se il disco viene riconosciuto, è preferibile copiare ciò che si riesce a leggere su un altro supporto, in sola lettura, piuttosto che ripetere i tentativi. In un ambiente RAID vale la stessa prudenza: una ricostruzione (rebuild) avviata su dischi indeboliti aumenta i rischi.

Il recupero dei dati da un SSD degradato è un lavoro di laboratorio: lettura diretta dei chip di memoria, analisi delle tensioni residue, ricostruzione della corrispondenza tra indirizzi logici e fisici, poi correzione degli errori avanzata. L’esito dipende dalla carica rimasta. Quando il degrado è recente e limitato, spesso si riesce a ricostruire una parte consistente dei file. Quando la carica è quasi scomparsa, nessuno strumento può ritrovare l’informazione, perché la cella non ne conserva più traccia. Solo una diagnosi permette di sapere in quale situazione si trova il vostro disco.

Un SSD non è fragile per natura: è progettato per lavorare alimentato, ed è in quello stato che protegge meglio i dati. Conservato spento, va trattato come qualsiasi supporto di archivio, con ridondanza, deposito accurato e controlli regolari. Se alcuni file sono già illeggibili o il disco non viene più riconosciuto, il parere rapido di uno specialista riduce il rischio di peggiorare la situazione.