比较二进制文件直到 EOF

比较二进制文件直到 EOF

我有一个脚本,用于dd将包含 Linux 映像的磁盘映像写入 SD 卡。 ARM 控制器使用该 SD 卡来启动 Linux。大多数时候,这工作得很好,但偶尔会出现问题,ARM 控制器无法启动。

第二次写入 SD 卡或使用不同的 SD 卡完全可以解决该问题,因此我认为可以合理地假设将图像写入 SD 卡时出现问题。

考虑到上述情况,写入图像后,我想验证SD卡上的数据是否与图像相同。我尝试过cmp各种diff选项,但是,SD 卡是 4GB,图像是 1.9GB,所以他们总是在图像文件的 EOF 处发现差异。

有没有办法比较两个文件,直到达到较小文件的 EOF,或者我应该检查输出是否包含 EOF?

相关内容