
$ dd if=BIN of=/dev/mmcblk0 bs=1k seek=1; sync
39+0 records in
39+0 records out
39936 bytes (40 kB, 39 KiB) copied, 0.000348317 s, 115 MB/s
我在這裡有點困惑如何dd
從開始到大小寫入磁碟,我認為總大小可能是 1024(1k) 字節,因為我使用了eek=1,所以 1*1024 意味著開始也是 1024。
摘要從區塊 1024 開始,總計數為 1024 字節,但顯示為 40K,有什麼幫助嗎?
答案1
您沒有指定計數,因此 dd 讀取完整輸入。指定計數,例如
dd if=BIN of=/dev/mmcblk0 bs=1k count=1 seek=1; sync
這應該寫入一個大小為 1k 的區塊。 (另外,請注意,seek 導致 dd 跳過前 1024 個位元組 - 這是有意的、必需的嗎?)