我在有问题的硬盘驱动器上有一个iso文件。 有什么办法来检查文件没有被损坏,像一个fsck的ISO文件系统?
我有一个isovfy工具。 从man页:
isovfy is a utility to verify the integrity of an iso9660 image. Most of the tests in isovfy were added after bugs were discovered in early versions of mkisofs. It isn't all that clear how useful this is anymore, but it doesn't hurt to have this around.
也许这将有助于?
检查.ISO映像的常用方法是MD5校验和,具体取决于它来自哪里。 如果下载了,大多数站点都可以使用MD5进行比较。 你运行md5或者md5sum来对付你下载的内容,并且比较结果,如果结果不一样的话,就会出现错误。
这完全取决于你获得.ISO文件的位置,以及MD5校验和的可用性。 或者,如果您有文件完整性检查程序(入侵者检测的一部分),他们应该知道文件中是否有更改。 再次,取决于你如何设置的东西。
如果你有很好的备份,比较你的ISO的MD5的第一个版本与当前的MD5,看看事情是否改变。
我对High Sierra文件系统的理解到现在可能已经生锈,但是如果你可以列出那里的文件,就是这样。 除了文件列表之外,没有任何事情可以确认。 如果那里的块坏了,图像中没有校验和。 真正强大的里德 – 所罗门纠错码只用于CD而不是在高Sierra FS。
我知道这并没有真正回答这个问题,但是这里有一些额外的select:
如果您想查看是否仍然可以从iso中提取文件,可以使用WinRAR或类似的应用程序来提取文件,并且可以将它们与源代码进行比较,或者查看它们是否正常运行。 另外,我认为如果iso文件损坏,WinRAR会提醒你。
您也可以使用DaemonTools挂载iso来访问这些文件。