Su un blocco Flash, sono possibili due operazioni: convertire un bit da 0 a 1 o ripristinare l'intero blocco su 0 (i ruoli di 0 e 1 possono essere scambiati, ovviamente). Ogni blocco supporta solo un numero limitato di ripristini prima di fallire, da qui il "livellamento dell'usura" che cerca di distribuire le operazioni di "reset". Inoltre, i codici di correzione degli errori vengono utilizzati per sopravvivere a pochi bit errati.
Un possibile algoritmo di livellamento dell'usura (o parte di un algoritmo più ampio) consiste nell'esaminare la velocità degli errori di bit in ogni blocco quando letto; quando la frequenza diventa troppo alta (troppo vicino al limite superiore di ciò che può essere gestito dal codice di correzione degli errori), il blocco viene dichiarato "non riuscito" e la successiva operazione di ripristino su quel blocco sarà invece una "rimappatura": un altro blocco, dalla zona di ricambio, saranno utilizzati successivamente. La conseguenza è che i dati nel blocco "fallito" rimangono lì; non è possibile accedervi in modo logico (il controller SSD mostra il blocco rimappato, non questo) ma potrebbe essere letto estraendo il chip Flash e accedendolo direttamente.
Ciò significa che le strategie a livello di OS per la pulizia non possono essere efficaci al 100%.
Molti (ma non tutti) moderni SSD implementano una funzione di "cancellazione sicura", in cui tutti i dati vengono crittografati con una chiave casuale, e quando la macchina richiede una cancellazione sicura, quella chiave viene cambiata. Ciò equivale a distruggere i dati in tutti i blocchi, inclusi i dati nei blocchi ora inaccessibili, quindi è una pulitura dell'intero disco molto efficace. Il chilometraggio può variare in base al modo in cui una tale cancellazione può essere innescata, tuttavia (per sua natura, la formattazione di una partizione non attiva una cancellazione del disco intero e la modifica della tabella delle partizioni normalmente non viene eseguita). Inoltre, la sicurezza di questo processo dipende dalla qualità della crittografia utilizzata dal disco, che non è necessariamente così eccezionale, e in ogni caso molto raramente documentata (la maggior parte dei venditori dice semplicemente "AES" senza alcuna altra precisione). Con la crittografia a livello di sistema operativo, puoi avere un maggiore controllo su ciò che accade.
Se ogni singola scrittura di dati che si è mai verificata su un disco utilizzava la crittografia appropriata (con una chiave che non si trova sul disco stesso, ovviamente), allora sì, puoi scartare il disco senza pensarci più. La funzione "cancellazione sicura" di SSD PU emb incorporare questo concetto, presupponendo che non comprometta la parte di crittografia (ma raramente ci si può accertare di ciò).