原始块设备的比较

原始块设备的比较

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

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

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

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

ベストアンサー1

我会使用命令

cmp /dev/hda /dev/hdb

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

おすすめ記事