Cuando tratamos de borrar SSD de forma segura, tenemos varios problemas:
- Los SSD se desgastan después de una cantidad limitada de ciclos de borrado
- Las SSD tienen un controlador que asigna dinámicamente los LBA (direcciones de bloques lógicos utilizados por el sistema para acceder al disco) a las celdas NVRAM (las celdas de memoria flash reales) para equilibrar el desgaste, lo que significa decirle al disco que sobrescriba los bloques que anteriormente almacenaban un determinado el archivo puede sobrescribir cualquier otro bloque de repuesto.
- Los SSD tienen un porcentaje notable de capacidad de reserva que se utiliza para compensar las células de almacenamiento moribundas y reducir el desgaste. No son visibles para el sistema y pueden contener fragmentos de datos antiguos.
Ahora, ¿qué opciones tenemos desde Ubuntu para borrar de forma segura los SSD?
Escuché que algunos SSD más nuevos deberían poder limpiarse de manera segura, pero ¿cómo puedo saber si mi SSD es capaz de esto y cómo podría activarlo?
También debería haber un comando de borrado seguro ATA, ¿cómo puedo saber si eso es compatible y cómo lo activaría?
¿Existen también formas de borrar de forma segura solo un archivo determinado o solo el espacio no utilizado?
Supongo que sería posible hacer una copia de seguridad de todas las particiones, limpiar de forma segura todo el disco y luego restaurar la copia de seguridad, pero parece demasiado complicado y tomaría demasiado tiempo para ser práctico. ¿Hay otras alternativas? Si no, ¿qué herramientas puedo usar para hacer una copia de seguridad de las particiones sin también hacer una copia de seguridad de los archivos ya eliminados?
Por supuesto, las herramientas estándar tienen gusto shred
o wipe
no aquí para los puntos descritos anteriormente. Simplemente sobrescriben un archivo (sobrescribiendo sus grupos de sistemas de archivos que están vinculados a LBA que no apuntan constantemente a las mismas celdas flash debido al controlador de nivelación de desgaste).