去年某个时候,我曾通过 torrent 下载了备用 CD 映像,现在我再次需要它,所以我决定检查它的 md5 哈希值。
$ md5sum ubuntu-11.10-alternate-i386.iso
b502888194367acdec4d79203e7a539c ubuntu-11.10-alternate-i386.iso
现在的问题是,它应该匹配的参考哈希完全不同:
24da873c870d6a3dbfc17390dda52eb8 ubuntu-11.10-alternate-i386.iso
我是否可以肯定地断定我下载的图像已损坏?
参考
答案1
是的,如果 md5sum 不匹配,则文件已损坏。您可以重新启动 torrent,它会通过再次下载损坏的部分来纠正所有错误。
答案2
尝试在实时模式下通过 UNetbootin 将映像写入 USB。如果映像损坏,您将保存一张光盘。
答案3
我最近修复了损坏的“ubuntu-12.04-desktop-i386.iso”文件,该文件是使用免费的 Internet Download Manager (IDM) 下载的。此文件的 md5sum 与正确的不匹配,当我尝试使用实时 USB 启动时,它显示“内核映像损坏”。我进行了一些谷歌搜索,最终使用 torrent 修复了该文件,如下所示:-
我以前从未使用过 torrent,所以我首先下载了一个 torrent 客户端 (uTorrent),并熟悉了它。然后我找到了一个与 iso 完全相同的 torrent 文件。之后,在开始文件的 torrent 下载之前,我将损坏的 iso 映像放在文件即将通过 torrent 下载的位置*。当我开始 torrent 下载时,它不会开始文件下载,而是检查我保存在该位置的损坏文件,并下载了 10 或 15 MB 的损坏数据,当我使用 Cygwin 检查 md5sum 时,它与正确的 md5sum 匹配。我不用在昂贵的 3G 数据包上重新下载 701 MB 的文件。
附言:通过从 torrent 文件启动客户端并查看它提示保存文件的位置,可以轻松知道此位置