原始块设备的比较

ala*_*nxz 13 dd hard-disk block-device

是否有一个实用程序(或一些 shell 魔法)可以让我比较两个块设备?

详细信息:我有一个大型 (0.5 TB) RAID 设备,我已使用 dd 将其备份到稍大的 SATA 设备。该设备上有多个分区,但是我从“父”设备而不是分区设备节点复制(例如,我复制 /dev/hda 而不是 /dev/hda1)。

我想验证备份是否良好/正确。

我曾考虑过在每个设备上运行 md5sum,但是这不会给我一个准确的结果,因为第二个设备比第一个设备稍大,因此额外的字节会改变散列。

enz*_*tib 14

我会使用命令

cmp /dev/hda /dev/hdb
Run Code Online (Sandbox Code Playgroud)

它将在第一个不同的字节处停止,写出它的偏移量,或者在较短的一个 EOF 上。