El problema con el uso de la Utilidad de Disco o dd if=/dev/zero
para borrar un disco es que:
-
Aplica el desgaste innecesario a las unidades SSD.
-
Envía la capacidad de la unidad a cero a través de la interfaz de la unidad. Si está en una Mac más antigua que tiene un puerto USB 2 de bajo rendimiento, tomará mucho más tiempo del necesario. También le cobrará a su CPU y subsistema USB el envío de todos esos ceros.
-
La eliminación segura basada en firmware puede ser mucho más rápida que enviar ceros a la unidad, incluso en unidades de plato giratorio. Para unidades con soporte de cifrado, será casi instantáneo, ya que todo lo que debe hacer es sobrescribir las claves de cifrado y los datos se vuelven inútiles. En esas unidades, y en las unidades de estado sólido, un borrado seguro debería tomar de 1 a 4 minutos (!).
Todas las unidades modernas son compatibles con los comandos ATA Secure Erase . Estos comandos hacen que el firmware del disco realice el borrado de los datos.
En Linux, la utilidad hdparm expone esta funcionalidad al usuario; consulte hdparm --security-help
para obtener más información.
Desafortunadamente, no hay hdparm
para OS X, ya que OS X no proporciona ninguna manera para que el usuario envíe comandos SATA arbitrarios a la unidad :(
¿Hay una solución fácil?