¿Cómo puedo ejecutar 2 dd escribiendo en paralelo en el mismo dispositivo?

¿Cómo puedo ejecutar 2 dd escribiendo en paralelo en el mismo dispositivo?

Estoy buscando una manera de poner ceros y quemar myiso.isoen paralelo.

El comando

dd if=/dev/zero of=/dev/sdb && (sleep 1; dd if=myiso.iso of=/dev/sdb)

debería estar bien ya que la velocidad a la que se escriben los ceros es inferior a la velocidad a la que se escribe la ISO.

¿Cómo verificarías que la ISO se escribe solo después de escribir ceros?

Respuesta1

Si estás intentando asegurarte de que la memoria USB solo contenga la imagen y que el espacio restante sea todo ceros, puedes hacer esto en su lugar:

cat myiso.iso /dev/zero > /dev/sdb

No parece tener mucho sentido escribir todo ceros y luego la imagen de arriba...

Respuesta2

Su resumen ejecutará comandos secuencialmente y solo si primero ddtermina con un estado de retorno de 0 (éxito). Si desea asegurarse de que ISO se escriba solo después de escribir ceros, debe ejecutar los comandos secuencialmente.

dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb

información relacionada