我有一个 ~1GB 的图像,我正在通过该dd
工具写入 8GB SD 卡。我想通过读回它并将其散列与原始散列进行比较来验证它是否被写入而没有损坏。
显然,当我通过dd
结果图像的大小与我的 SD 卡的大小相匹配来读回它时,因此检查散列是无用的。
我相信我应该以某种方式解释写入调用的输出以配置skip
/count
参数以正确读取它。
我用来写图像的命令:
> sudo dd if=my.img of=/dev/sdc bs=1M
8+50581 records in
8+50581 records out
3947888640 bytes (3.9 GB) copied, 108.701 s, 36.3 MB/s
Run Code Online (Sandbox Code Playgroud)
我用来读取图像的命令:
> sudo dd if=/dev/sdc of=same_as_my.img
15523840+0 records in
15523840+0 records out
7948206080 bytes (7.9 GB) copied, 285.175 s, 27.9 MB/s
Run Code Online (Sandbox Code Playgroud)