文件系统中文件完整性发生变化的常见原因有哪些?

文件系统中文件完整性发生变化的常见原因有哪些?

最近,我的 Ubuntu Linux 系统中一个重要的 C++ 包含文件出现了错误。我检测到这是由于编译错误,并运行 debsums 对其进行了检查。确实有一个字符串发生了更改,可能是由于文件系统中的位翻转。进一步检查发现整个系统中的二进制文件中还有大约 10 个错误。我记得位翻转是可能发生的,但我想知道这种情况发生的频率以及这些变化的原因是什么?

答案1

简短回答:这几乎肯定是坏的硬盘。扔掉它...尽快扔掉它。

在磁盘驱动器中,位翻转应该极其罕见。(或者更确切地说,它们在磁盘的使用寿命内永远不会发生。)“位翻转”的原因相当不言自明,但根据磁盘的类型,可能或多或少地受到每个原因的影响。

充其量,如果没有昂贵的设备和详细的诊断,我们只能猜测为什么会发生这样的事情。无论原因是什么,它都应该触发磁盘的“SMART”诊断。磁盘驱动器中的几乎每个操作都会经过多个校验和,所有这些都会触发某种错误。

相关内容