“genisoimage”命令是否根据源文件夹对生成的图像进行校验和?

“genisoimage”命令是否根据源文件夹对生成的图像进行校验和?

使用命令生成 ISO 映像时genisoimage(显然是“复写本mkisofs”):

genisoimage -o image.iso path/to/source/directory

此命令是否执行校验和或其他类型的验证以确保 ISO 内容与源目录的内容完全匹配?

我目前正在通过查看退出代码来检查此操作是否成功,但我担心理论上的罕见情况(即使仅在极端情况下,例如旧/出现故障的硬盘驱动器)命令以退出代码完成的0,但是生成的图像的内容与源目录的内容不完全匹配。

答案1

事实并非如此,这样做也没有什么意义:校验和只有在提供独立验证时才有用。在这种情况下,您实际上是在检查同一文件的两次连续读取的结果;如果您不能相信您的存储会两次产生相同的结果,那么您将信任哪些读取来生成您的图像?

如果你想验证生成的图像,你应该提取它(例如使用7z) 并将提取的文件与原始文件进行比较。

相关内容