
Estou procurando uma maneira de colocar zeros e queimar myiso.iso
em paralelo.
O comando
dd if=/dev/zero of=/dev/sdb && (sleep 1; dd if=myiso.iso of=/dev/sdb)
deve estar ok, pois a velocidade com que os zeros são escritos é inferior à velocidade com que o iso é escrito.
Como você verificaria se o iso foi escrito somente depois que os zeros foram escritos?
Responder1
Se você está tentando garantir que a chave USB contenha apenas a imagem e que o espaço restante seja todo zero, você pode fazer o seguinte:
cat myiso.iso /dev/zero > /dev/sdb
Não parece haver muito sentido em escrever todos os zeros e depois a imagem em cima...
Responder2
Seu one-liner executará comandos sequencialmente e somente se primeiro dd
terminar com status de retorno 0 (sucesso). Se você quiser ter certeza de que o ISO será gravado somente depois que os zeros forem gravados, você deverá executar os comandos sequencialmente.
dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb