同じデバイスで2つのddを並列書き込みで実行するにはどうすればよいですか

同じデバイスで2つのddを並列書き込みで実行するにはどうすればよいですか

myiso.isoゼロを入れて並列に燃焼させる方法を探しています。

コマンド

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

ゼロが書き込まれる速度は ISO が書き込まれる速度よりも遅いので、問題ないはずです。

ゼロが書き込まれた後にのみ ISO が書き込まれたことをどのように確認しますか?

答え1

USB キーにイメージのみが含まれ、残りのスペースがすべてゼロであることを確認したい場合は、代わりに次のようにします。

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

すべてゼロを書いてその上に画像を書いてもあまり意味がないようです...

答え2

ワンライナーは、最初のコマンドddが戻りステータス 0 (成功) で終了した場合にのみ、コマンドを順番に実行します。ゼロが書き込まれた後にのみ ISO が書き込まれるようにするには、コマンドを順番に実行する必要があります。

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

関連情報