$ 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 个字节 - 这是有意的、必需的吗?)