Files
dd:寫入多個磁碟?
我有 2 個完全相同的格式、相同大小和相同品牌的 SD 卡。我想同時
dd
成像到/dev/disk2
和到/dev/disk3
。虛擬碼
sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3}
如何
dd
從一個輸入到多個輸出 SD?
- 借用don_crissti的答案
tee
,但沒有dd
或bash主義:sudo tee /dev/disk2 /dev/disk3 > /dev/disk4 < masi.img
- 使用
pee
Debian 的moreutils包:sudo dd if=masi.img | \ pee "dd of=/dev/disk2" "dd of=/dev/disk3" "dd of=/dev/disk4"
使用
bash
,ksh
或zsh
, 可以簡寫為:sudo dd if=masi.img | pee "dd of=/dev/disk"{2..4}
甚至,(如果不需要
dd
’ 有用的功能):sudo pee "dd of=/dev/disk"{2..4} < masi.img
pee
有用;如果需要,可以包括(在每個引用的參數中)額外的不同dd
選項,甚至其他管道和過濾器,分別為每個輸出設備量身定制。無論使用哪種方法,都可以無限擴展輸出磁碟的數量。
你可以試試 它的增強版,它可以同時輸出到多個文件或磁碟:
dcfldd
gnu dd
dcfldd if=masi.img of=/dev/disk2 of=/dev/disk3 of=/dev/disk4