1

哪些变量可以对一个分区的同一个dd镜像产生不同的md5sum?如果我在两个存储(相同大小、品牌和几何形状)上执行此代码,为什么我会获得不同的“partition.image”文件:

sfdisk /dev/sda < /partition.table
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt/
tar -xf somefiles.tar -C /mnt/
umount /mnt
dd if=/dev/sda1 of=/partition.image

PS tar 保留所有文件时间!

4

2 回答 2

1

当您使用 mkfs 实用程序创建一个新的 ext4 文件系统时,它会在调用之间生成一个唯一的 UUID(除非您传递带有显式 UUID 的 -U 选项)。由于 UUID 存储在文件系统的超级块中,因此您在上述代码的不同运行之间生成的图像不会逐位相同。

来源:http ://wiki.debian.org/fstab#UUIDs https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#The_Super_Block

于 2013-06-16T21:05:08.163 回答
0

创建时间,访问等。这很好 - 在不同存储创建的两个图像不应该是相同的。否则,您可能会有一种叫做“碰撞”的东西。

于 2013-05-21T15:20:22.230 回答