大文件的md5sum有时会给出不同的结果

我有一个AMD四核,8GB内存,1个SSD EXT2(2个月),2个硬盘EXT4,大约1岁。 我使用的是Ubuntu 10.04 x86-64,当我计算大文件(9 GB)的md5sum时,有时会得到与存储在参考文件中的值不同的值。

在重新启动并closuresPC后,无论我重复多less次,我都能得到预期的结果。 但这是随机的

我打开了ECC(最快的设置),问题似乎很less见,但是我运行了memtest86 + 6小时以上,没有小故障(ECCclosures了!)。

任何想法? 我应该更新我的主板的BIOS(华硕EVO的东西 …现在不记得了)? 我已经尝试了所有的rest,但真的不知道该怎么办了…

任何build议表示赞赏!

如果closures和重新启动有帮助,而且ECC越来越less,我想这是一个过热的问题。 请参阅在Linux中启用硬件传感器,了解如何使用embedded式MB传感器(通常是CPU和MB)。 HDD通常在其SMART属性中具有温度。

DIMM没有传感器,因此您必须触摸它们,进行猜测或使用额外的硬件,并在可以放置在任何位置的电线上安装传感器, 如此前面板 。

有时排空电容器可以帮助。 拔下电源并按住电源button几秒钟。 这听起来像巫术,但它的作品。 (有时。)

同时确保你的PSU正常工作; 电源不良可能会导致误码。

最后,开始移除PCI / AGP /等。 设备,看看他们中的一个是否搞乱了事情。

你的RAM都一样吗? 在我买了更多的内存之后,我发生了这种情况,并且得到了一些比已经存在的更快的内存。 根据主板的规格,它应该以混合速度工作,基本上是最低的共同点。 如果我拿出另外一套,每一套都可以自行工作,但是一起会发生什么事情,而这个盒子大部分都会起作用,这显然是有问题的。 我做了和你所描述的一样的校验和,并且有相同的错配。 甚至在一夜之间跑过memtest,结果也一样。 我最终结束了公羊的损失,并取消了两套中较小的一套。

尝试使用一些差异化工具来逐字节地validation这些文件事实上并不相同。 这也可能是某种硬盘错误。

你有没有试过计算一​​个大文件的md5sum,但是完全适合RAM的文件? 似乎有可能是一个交换问题。