我运行的是 Windows 7 64 位(昨天更新了所有重要更新),并且有多个外部 USB 硬盘(自供电 3.5 英寸)。我最近注意到,在将文件复制到外部驱动器,然后使用实用程序将原始文件(内部驱动器)与刚复制到外部驱动器的文件进行比较时,文件在字节比较上经常不匹配。我会发现文件上的一个字节随机发生了变化。
这确实令人不安,因为它发生在几个外部硬盘上,例如西部数据和希捷,我无法依赖于驱动器的正确复制。
我做了很多研究,更新了 Windows,进行了随机磁盘测试,但我仍然不知所措。我想将大量文件备份到外部驱动器,但我需要能够信任备份和复制操作。
另外,我首先使用 7zip 将文件直接备份到外部驱动器,这时我才注意到错误。然后我进行了测试,首先将某些内容压缩到我的内部驱动器(逐字节验证存档和数据,结果通过)。然后将此存档复制到两个单独的外部驱动器(一个是西部数据,一个是希捷),然后将两者复制回我的内部驱动器,比较后发现两个存档中的文件与原始版本不匹配。
在进行上述测试时,我使用了 7zip 档案本身的比较工具,它识别了档案格式并显示了里面的文件(因此我假设它动态地解压缩了它们),我会多次运行比较,有时 3 个文件与原始版本不匹配,有时只有 1 个或 2 个文件不匹配,而无需更改档案文件本身。
这是我唯一一次直接比较档案,所以这可能是工具中的错误或 7zip 的错误。
我发现一个支持项目,上面说 7zip 在创建大型档案时存在问题,所以我不确定这是否相关。
因此,在此之后,我尝试将文件直接复制到外部驱动器,不进行任何形式的压缩,只是通过 Windows 资源管理器,然后将文件与内部驱动器上的原始文件进行比较,结果发现它们确实已损坏。我使用两种不同的二进制比较工具验证了这一点。
任何帮助都将非常感激。