En un SSD: Puede RECORTAR discos completos o particiones usando blkdiscard
. No es muy seguro, pero es prácticamente instantáneo (el disco simplemente marca todas las celdas como no utilizadas).
Por seguridad: Utilice el cifrado de disco completo. No se moleste en borrar todo el disco si está cifrado; solo necesita borrar el área que contiene sus claves (por ejemplo, los primeros 1 o 2 MiB de cada partición cifrada).
Para volver a particionar: Nuevamente, no se moleste en borrar todos los datos. Solo necesita destruir los sistemas de archivos usando wipefs
, luego borre el primer MiB de su disco para purgar los cargadores de arranque sobrantes. Después de formatear una partición usando mkfs
, el sistema operativo simplemente asumirá que está completamente vacío.
(De hecho, en Linux, mkfs.ext4 RECORTARÁ automáticamente toda la partición antes de formatearla).
Como menciona Kamil Maciorowski, la mejor manera, con el menor desgaste de escritura, de borrar un todo disco, es usar el comando ATA 'borrado seguro'. Esto le indicará al hardware que haga un solo borrado completo, en lugar de sobrescribir las celdas repetidamente como con herramientas como shred
.Esto solo se puede hacer para todo el disco, si necesita borrar particiones de forma selectiva, consulte la respuesta de grawity (blkdiscard
)
La implementación exacta del comando depende del hardware.
-
La mayoría de los SSD utilizará una señal eléctrica a granel para borrar chips completos en una forma de todo o nada. Esto incurre en desgaste de escritura (normal), pero solo en la mínima medida posible (~ ciclo de escritura único).
-
SSD con autocifrado por lo general, simplemente borrará la clave de cifrado dentro del chip del controlador (realmente instantáneo). Unidades con autocifrado siempre cifrar, incluso de forma inmediata (con una clave predeterminada de fábrica). Por lo tanto, borrar la clave deja solo un revoltijo que no se puede descifrar en los chips flash, incluso si no se configuró ninguna clave de usuario.
- Discos duros Spinning-Rust hará una escritura cero basada en hardware de todos los sectores, lo que es equivalente (y requiere tanto tiempo) como hacer
dd if=/dev/zero
.
El proceso está bastante bien documentado aquí:https://www.thomas-krenn.com/en/wiki/SSD_Secure_Erase(Personalmente, he usado este proceso repetidamente en mis propios SSD al reinstalar los sistemas operativos)
Editar:si está interesado en las implicaciones de seguridad:consulte esta pregunta de Security.SE
Teniendo en cuenta que ha solicitado una solución sobre cómo borrar rápidamente los discos. Reemplace /dev/sdx con su disco, muy probablemente /dev/sda
Esto borrará la tabla de particiones.
dd if=/dev/zero of=/dev/sdx bs=1024 count=50
Esto borrará todo el disco, llevará un tiempo.
cat /dev/zero > /dev/sdx