如何查找损坏的 JPEG - 导致磁盘使用率达到 100%

如何查找损坏的 JPEG - 导致磁盘使用率达到 100%

我在辅助硬盘上有一个特定的文件夹,里面有几百个 JPEG 文件(特别是 Steam 截图)。几天前,我注意到,启用缩略图后,我无法再打开此文件夹,无论是在 Windows 资源管理器中还是使用 Steam 的截图查看器,否则磁盘会卡住 - 它报告磁盘使用率为 100%,并且需要很长时间才能处理任何进一步的请求。这种情况将一直持续到重新启动。经过一些试验,我尝试使用 7z 压缩此文件夹。压缩实际上失败了,报告了两个损坏的文件(有帮助的是,它没有报告它们的名称)。

经过一番研究,我暂时关闭了缩略图,然后能够打开文件夹。然后我切换到“详细信息”视图并启用“尺寸”列,因为有人建议如果缺少这些数据,则文件已损坏。磁盘再次卡住。

我的问题是 - 有什么方法可以确定这几百个文件中哪些已损坏,以便我可以修复或删除它们,而不会导致磁盘崩溃?

答案1

由于您只有几百个文件,那么我建议您使用二进制搜索来找出坏文件在哪里。

首先压缩一半的文件。如果报告了坏文件,则返回并尝试压缩该集合的一半。依此类推,直到找到坏文件。

然后返回并对文件的后半部分执行相同的过程。

虽然有点费力,但这肯定能找到坏文件。

答案2

遇到了同样的问题。我使用 Windows 资源监视器、磁盘 TAB 来查找资源管理器正在访问哪些文件。删除了这些文件。

相关内容