
Entonces tengo un disco duro que está fallando. Quiero borrar los datos que contiene antes de enviarlo para su reemplazo. Estoy intentando usarlo dd if=/dev/zero of=/dev/sdXX
, pero se detiene en el primer error de escritura. ¿Cómo puedo sobrescribir la unidad con ceros, ignorando los errores de escritura? conv=noerror
Parece afectar solo al archivo de entrada.
Respuesta1
Pruebe ddrescue en lugar de dd: se esfuerza más con los errores.
Respuesta2
Parámetros que utilicé con ddrescue para borrar la unidad /dev/sdb
(llena con ceros de /dev/zero
) y registrar la salida en el archivo log.txt
(reemplazar sdX
con sdb
):
ddrescue --force /dev/zero /dev/sdX log.txt
Respuesta3
Si solo está buscando borrar el disco, intentedban
Desde el sitio:
Darik's Boot and Nuke ("DBAN") es un disco de arranque autónomo que limpia de forma segura los discos duros de la mayoría de las computadoras. DBAN eliminará automática y completamente el contenido de cualquier disco duro que pueda detectar, lo que lo convierte en una utilidad adecuada para la destrucción masiva o de emergencia de datos.
Respuesta4
Definitivamente no es una solución para usuarios avanzados, pero si los errores de escritura son poco frecuentes, es posible que desee continuar manualmente después de que ocurran.
En teoría, podrías crear un script para hacer eso automáticamente, pero no es tan trivial, y prefiero escribir una herramienta para hacer el truco que molestarme con el scripting dd.
seek=BLOCKS
skip BLOCKS obs-sized blocks at start of output