如何在同一设备上并行写入 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

相关内容