哪些变量可以产生分区的同一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
P.S。 tar保留所有文件时间!
答案 0 :(得分: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
答案 1 :(得分:0)
创作,访问等时间。这很好 - 在不同存储空间创建的两个图像不应该相同。或者,你可能会有一些叫做“碰撞”的东西。