¿Es más rápido borrar varios discos duros con dd=/dev/zero simultáneamente?

¿Es más rápido borrar varios discos duros con dd=/dev/zero simultáneamente?

Tengo 3 discos duros de 1T cada uno. Quiero eliminarlos por completo. Decidí usar ddasí:

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 ddejecució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.

información relacionada