Como posso executar 2 dd em escrita paralela no mesmo dispositivo

0

Estou procurando uma maneira de colocar zeros e gravar 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, já que a velocidade com que os zeros são escritos é inferior à velocidade na qual a iso é escrita.

Como você verificaria se a iso é escrita somente depois que os zeros são escritos?

    
por user123456 14.10.2016 / 23:47

2 respostas

6

Se você estiver tentando garantir que a chave USB contenha apenas a imagem e que o espaço restante seja todo zeros, você poderá fazer isso:

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

Parece não haver muito sentido em escrever todos os zeros e depois a imagem no topo ...

    
por 14.10.2016 / 23:59
0

O seu one-liner executará comandos sequencialmente e somente se o primeiro dd terminar com o status de retorno 0 (sucesso). Se você quiser ter certeza de que o ISO seja escrito somente após a escrita de zeros, você terá que executar os comandos sequencialmente.

dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb
    
por 14.10.2016 / 23:56