Quando si tenta di cancellare in modo sicuro SSD, abbiamo diversi problemi:
- Gli SSD si consumano dopo un numero limitato di cicli di cancellazione
- Gli SSD hanno un controller che mappa dinamicamente gli LBA (indirizzi di blocchi logici utilizzati dal sistema per accedere al disco) alle celle NVRAM (le celle di memoria flash effettive) per bilanciare l'usura, il che significa dire al disco di sovrascrivere i blocchi che precedentemente memorizzavano uno specifico il file può comportare la sovrascrittura di eventuali altri blocchi di riserva.
- Gli SSD hanno una notevole percentuale di capacità di riserva che viene utilizzata per compensare le celle di conservazione morenti e ridurre l'usura. Non sono visibili al sistema e potrebbero contenere vecchi frammenti di dati.
Ora quali opzioni abbiamo all'interno di Ubuntu per cancellare in sicurezza gli SSD?
Ho sentito che alcuni SSD più recenti dovrebbero essere in grado di cancellarsi in modo sicuro, ma come faccio a sapere se il mio SSD è in grado di farlo e come posso attivarlo?
Dovrebbe esserci anche un comando di cancellazione sicura ATA, come faccio a sapere se è supportato e come posso attivarlo?
Ci sono anche modi per cancellare in sicurezza solo un determinato file o solo lo spazio inutilizzato?
Immagino che fare un backup di tutte le partizioni, cancellare in sicurezza l'intero disco e poi ripristinare il backup sarebbe possibile ma sembra troppo complicato e richiederebbe troppo tempo per essere pratico. Ci sono altre alternative? In caso contrario, quali strumenti posso utilizzare per il backup delle partizioni senza eseguire il backup dei file già eliminati?
Naturalmente gli strumenti standard gradiscono shred
o wipe
non sono utilizzabili qui per i punti sopra descritti. Sovrascrivono semplicemente un file (sovrascrivendo i suoi cluster di file system che sono associati agli LBA che non puntano costantemente sulle stesse celle flash a causa del controller di livellamento dell'usura).