例如,在 Debian Wheezy 安装 CD 中有一个“检查 CD-ROM 的完整性”debian-installer 主菜单中的菜单选项。检查 CD 的完整性需要几分钟时间。通常如何进行此类测试?通过简单地读取 CD 上的所有文件,如果文件系统没有读取错误,则 CD 有效吗?或者是否涉及某种哈希计算和比较?
答案1
md5sums.txt
从我这里的 Ubuntu 14.10 ISO 检查, CD 的根目录中有一个文件。该文件具有文件的 MD5 和。
cde56251d6cae5214227d887dee3bab7 ./pics/red-upperleft.png
0730e775a72519aaa450a3774fca5f55 ./pics/red-lowerleft.png
cd8aa5e7fa11b1362ef1869ac6b1aa56 ./pics/blue-lowerleft.png
92091902d3ca753bb858d4682b3fc26b ./pics/logo-50.jpg
461cbc7ff94fdea8008cab34b611abb8 ./pics/blue-upperright.png
然后安装程序可以计算 CD 上所有文件的校验和,并将它们与该文件的内容进行比较。
仅读取 CD 上的所有文件并不能捕获已成功刻录的损坏的 ISO。