4

我们有一个智能媒体卡,上面安装了 linux,我们需要复制它。我们使用 DD 创建了一个 img,然后使用 dd 将 img 写回几个新的智能媒体卡。我们比较了原始副本和新副本的 MD5 校验和,它们是不同的。

这是我们使用的:

dd if=/dev/sdb of=myimage.img

dd if=myimage.img of=/dev/sdb

dd if=/dev/sdb of=newimage.img

任何人都知道为什么这些结果不同?

4

3 回答 3

2

如果卡片尺寸不同,将较小的图像添加到较大的卡片不会“填满”,并且零将保留在卡片的末尾。使用此卡制作的图像将与原始图像不同。

数据也总是有可能在传输过程中被误写、误读或以其他方式损坏。

于 2009-03-11T20:09:22.080 回答
1

卡容量不一样?运行 'ls -l myimage.img newimage.img' 可能会告诉你一些信息。运行 'cmp -l myimage.img newimage.img' 可能会告诉你一些信息。

于 2009-03-11T20:05:19.110 回答
1

If you mounted /dev/sdb in between it would be an answer. If I remember correctly ext2 and ext3 have a "mount counter".

于 2009-03-11T20:34:09.777 回答