我拍了一些照片,将 SD 卡插入我的 Windows 10 PC,将图片复制到我的主驱动器(SSD),然后由于我通常比较谨慎,而且这些都是重要的家庭照片,所以我对源文件和副本进行了二进制差异处理。有一个文件不同(约 300 个文件中,约 2GB)。我重新扫描了它。仍然不同。然后我在十六进制差异查看器中查看了这些文件,屏幕截图如下。
我以前也见过损坏的情况,但从来没见过这种情况。总共可能有 30 个字节发生了变化,但它们并不连续,尽管它们在同一范围内(但每个更改之间都有 10-30 字节的随机间隙)。通常,当我看到损坏时,它将是一个连续的区域,对应于磁盘上的一个块或一个网络数据包或类似的东西。
当我使用图片差异程序时,它知道存在差异,但从视觉上看,两幅图像都很好,并且它们之间的混合差异没有显示任何奇怪/损坏的区域。
我重新复制了文件,新副本正如其应有的那样。
但是,我只是困惑不已,现在变得非常偏执,我只是出于谨慎而对复制的文件进行了差异处理,而不是因为我真的预料到会发生这种问题。这怎么会发生,而且是这样的?我的担心是真的吗?我现在需要担心所有文件写入/复制都可能被破坏吗?
谢谢!
答案1
我会寻找一个程序,最好是制造商提供的程序,然后在介质上运行测试。 SD 卡是一种 RAM 类型的设备,内存损坏不一定局限于连续的块,特别是如果涉及某种磨损均衡。我见过 USB 闪存驱动器出现类似问题,大多数文件都很好,但有些文件损坏了。