Tengo una computadora portátil que apenas está viva. La pantalla está rota. El cable de alimentación está deshilachado. El indicador de encendido parpadea en rojo a veces. Etc. Así que quiero borrar el disco duro lo más eficazmente posible antes de reciclarlo hoy. La forma habitual de hacer esto es arrancarDBANdesde una unidad flash, pero ¡oh no! ¡No tengo una unidad flash de repuesto ni ningún CD!
Cuál es elmás efectivo¿Manera de borrar datos de un disco duro si uno está restringido a intentar hacerlo desde el sistema operativo Linux actualmente instalado en el disco? O desde la BIOS, supongo. Pregunto porque asumo que hay algo mejor que
Clásico
rm -rf --no-preserve-root /
.dd if=/dev/zero of=/dev/sda
o algo relacionado.Retire y desmonte la unidad con un martillo. ¿Pero eso hace que sea más difícil reciclar? En realidad, no estoy seguro de cómo se reciclan los discos duros. :) Pero prefiero no hacer esto.
Respuesta1
Uso dd
(también conocido como opción 2): simple y efectivo.
dd
No le importan los sistemas de archivos montados.
Se ha ganado el apodo de "Destructor de datos" por una razón.
Probarlo en una máquina virtual arroja los resultados esperados. Simplemente agregue && poweroff
para sacarlo de su miseria de errores de E/S.
FWIW, las pruebas indican poweroff
que está disponible incluso después de dd
haber sobrescrito completamente la unidad; Supongo que Bash lo carga en la RAM al inicio.
según@comentario de Andy(sin dejar de usar dd
), sobrescriba la unidad varias veces. Encadene varios dd
comandos o utilice un for
bucle para automatizarlo:
for ((I=0;I<=7;I++)) {
dd if=/dev/zero of=/dev/sda status=progress;
echo "Drive has been overwritten $I time(s)";
}