如何在同一裝置上並行寫入 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

相關內容