
Tengo 3 discos duros de 1T cada uno. Quiero eliminarlos por completo. Decidí usar dd
así:
dd if=/dev/zero of=/dev/sdb bs=1M
dd if=/dev/zero of=/dev/sdc bs=1M
dd if=/dev/zero of=/dev/sdd bs=1M
Dado que los comandos tardan un poco en completarse, ¿puedo suponer que será más rápido si abro 3 consolas diferentes y ejecuto los comandos simultáneamente?
¿Será 3 veces más rápido en comparación con ejecutarlos secuencialmente?
Respuesta1
Bien, seguí e hice un pequeño experimento. Parece que ejecutar los comandos simultáneamente no es exactamente 3 veces más rápido, pero es mucho más rápido que uno por uno.
Los ejecuté todos y luego supervisé el progreso escribiendo:
watch -n5 'sudo kill -USR1 $(pgrep ^dd)'
Cuando se ejecutan los 3 comandos, obtengo alrededor de 100 MB/s. Si detengo otros 2 y dejo solo 1 instancia en dd
ejecución, la velocidad aumenta a aproximadamente 120 MB/s.
Por supuesto, esto es sólo al principio, mientras el disco se escribe en los cilindros más externos, donde es más rápido. Posteriormente la velocidad cae proporcionalmente un poco, pero aún así la conclusión es la siguiente:
Sí, es mucho más rápido eliminar esto simultáneamente.