我们如何知道镜像是否正确?

有时 ISO 9660 镜像可能存在错误。 我们希望确保我们的镜像没有错误。 为此,我们可以直接将 ISO 镜像与原始 CD-ROM 进行比较。 挂载 CD-ROM 光盘,并对 ISO 9660 镜像执行相同的操作(使用回环设备,如“制作 CD-ROM 的 ISO 9660 镜像”部分中所述)。

运行以下脚本,假设真正的 CD-ROM 挂载在 /mnt/cdrom 中,ISO 镜像挂载在 /mnt/isosrv/image1 中

#!/bin/sh
cd /mnt/cdrom && find . -type f | sort |
sed -e 's/^/"/' -e
's/$/"/' |
xargs cksum > CDROM.sums
cd /mnt/isosrv/image1 && find . -type f | sort |
sed -e 's/^/"/' -e
's/$/"/' | xargs cksum > IMG.sums
echo
diff CDROM.sums IMG.sums | more

如果在 echo 语句之后有任何输出,则表示镜像文件存在错误(或者可能是 CD-ROM 驱动器无法正常工作)。

© . All rights reserved.