因此,我今天将安装 exe 从 nas 驱动器同时复制到两台不同的计算机,结果它们都遇到了相同的问题。安装 exe 已经使用很长时间了(至少比我在这家公司待的时间还长),没有出现问题,所以问题不在于此,这些计算机实际上是全新安装的 Windows。
在对计算机进行一番摆弄之后,AI 发现删除 exe 文件并重新复制并重新安装应用程序可以解决问题,对于 B 来说也是如此。
我能得出的唯一结论是,在读取原始磁盘期间发生了某种位错误,两台计算机都得到了错误的(相同)缓存副本,并且都以相同的方式做出响应。
如果有其他因素可能导致这种情况,我很想知道,否则这种情况实际发生的概率是多少?
答案1
每读取 74TB 数据,大约会出现一次未捕获/未检测到的位错误。在我家的台式机上,这相当于每月两次。
这就是服务器使用 ECC 内存(它在检测和纠正这些问题方面表现更好)以及我使用校验和文件系统(如 ZFS)进行数据存储的原因。如果您只是将数据存储在磁盘上的分区上,则无法验证数据是否被修改。即使拥有数据的副本(RAID 1)或奇偶校验数据(RAID 5)也不够 - 它会告诉您某物更改了,但它无法告诉您原始值是多少。支持正确校验和和冗余的文件系统不仅可以告诉您哪些数据已损坏/翻转,还可以自动从冗余副本中恢复它。
几年前,650910883643392 中的 1 位曾是相当罕见。然而,随着云存储和媒体质量的不断提高(4K 视频即将问世),这种情况变得越来越普遍。