Filesystems
使用 dd 將單個圖像寫入連續分區
是否可以使用dd寫入大於分區的圖像?假設我有:
blah.img: 8GB /dev/sda1: 3GB /dev/sda2: 4GB /dev/sda3: 4GB ...
連續分區是否保證相鄰且沒有填充,這樣我可以預期這會精確覆蓋 /dev/sda2 和 /dev/sda3?
dd if=./blah.img of=/dev/sda2
這會和我從磁碟複製並連接起來一樣嗎?
dd "if=/dev/sda{2,3}" of=./blah.img
分區塊設備(
/dev/sda2
等)不允許你寫超出它們的限制,所以你不能寫超過/dev/sda2
through的結尾/dev/sda2
。您可以通過寫入包含設備 (
/dev/sda
) 的適當偏移量來覆蓋多個分區;但是,不保證分區按數字順序排列在磁碟上,沒有填充。/dev/sda3
之前可以指向磁碟塊/dev/sda2
。連續讀取只會給你每個分區內包含的數據,它不等同於從開頭到結尾讀取
/dev/sda2
(假設在磁碟上佈局之後)。/dev/sda3``/dev/sda2``/dev/sda3``/dev/sda3``/dev/sda2