Si está en un sistema de disco único que intenta borrar el disco raíz, debe arrancar desde un medio en vivo como lo menciona @JourneymanGeek.
Mi método preferido para limpiar una unidad utiliza dc3dd
.
Si no lo tiene, puede instalarlo desde el universe
repositorio en un terminal con sudo apt-get install dc3dd
.
Querrá determinar exactamente qué unidad está tratando de borrar (esto es especialmente importante en un sistema de unidades múltiples).
Puede encontrar la unidad correcta utilizando la salida de sudo fdisk -l
.
Después de determinar que la unidad es /dev/sdX
o lo que sea, puede emitir el comando
sudo dc3dd wipe=/dev/sdX
que sobrescribirá toda la unidad con ceros.
Un enfoque más seguro podría ser sobrescribir usando un patrón como el sudo dc3dd wipe=/dev/sdX pat=FFEEDD
que sobrescribirá la unidad usando un patrón hexadecimal (en este caso, FFEEDD )
También puede usar un patrón de texto para sobrescribir, como el
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
que sobrescribirá la unidad utilizando la cadena de texto iloveubuntu .
Fuentes: Experiencia y Linhost.info ( artículo ).
Otro método para limpiar una unidad completa consiste en utilizar la función ATA Secure Erase implementada en muchas unidades más nuevas. Esto borrará todos los datos en el dispositivo seleccionado. Tenga en cuenta que dependiendo de las circunstancias (kernel defectuoso, firmware o BIOS o usando una interfaz USB) parece que es posible bloquear el dispositivo al menos temporalmente bloqueándolo.
Si no he logrado convencerlo de que use la solución más fácil anterior, continúe desde aquí.
Primero, asegúrese de que la unidad no esté congelada y que el borrado seguro sea compatible:
Ejemplo de un Samsung HD103SJ que encontré en mi estante:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Esta unidad está congelada y necesita descongelarse para continuar. Después de intentar todo, desde poner la unidad en modo inactivo a través de Discos desconectando y volviendo a enchufar el cable de datos, finalmente logré que la unidad no se congele al desconectar la alimentación, esperando que gire hacia abajo y conectando la alimentación de nuevo a la unidad, lo que resulta en:
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Ahora procedemos a establecer una contraseña de seguridad para que podamos realizar el borrado seguro.
sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"
/dev/sdd:
Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high
Dado que el tiempo para un borrado seguro de esta unidad es superior a 2 horas, es mejor que verifiquemos nuestra versión de hdparm.
hdparm -V
hdparm v9.43
Hacemos esto porque las versiones de hdparm anteriores a la 9.31 no pasan los largos tiempos de espera de los comandos necesarios para borrar los comandos a la capa de traducción de comandos SCSI-ATA ("SAT") que utilizan dichos dispositivos. La mía es la versión 9.43, así que procederé.
Primero confirmaré que el modo de seguridad se configuró correctamente:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Sí, es como podemos ver arriba. Ahora comenzaré a borrar de forma segura el disco y me iré por las 2 1/2 horas que tomará este.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
/dev/sdd:
Issuing SECURITY_ERASE command, password="Pass", user=user
Cuando se complete el proceso, su mensaje simplemente regresará.
Una alternativa final:
Si solo desea asegurarse de que no se pueden recuperar datos en la unidad y desea retirar la unidad de forma permanente . Puede golpearlo con un martillo grande (use protección para los ojos y haga esto bajo su propio riesgo)
Fuentes de borrado seguro:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html