无法纠正的 ECC 错误对于 HDD 来说是否至关重要?

无法纠正的 ECC 错误对于 HDD 来说是否至关重要?

计算机运行有点慢,所以我决定检查硬盘的 SMART。

HDD 的 SMART 状态

所有值都正常,除了与 ECC 错误相关的值。我在网上发现,当硬盘固件在读取某个扇区的数据时发生混乱时,就会发生 ECC 错误。

HDD 的状况真的好吗?ECC 错误很严重吗?

答案1

“ECC 恢复”表示在读取过程中存在可以纠正的位错误。这不是很好,因为存在介质错误,但在一定程度上这些是可以预料到的,这也是 ECC 机制存在的原因。

“不可纠正的 ECC” 意味着扇区中存在足够多的位错误,ECC 只能判断某些位是错误的,但无法再判断哪些位是错误的(因为如果您知道哪些是错误的,则可以翻转它们并得到正确答案)。这是一个报告给主机的错误,意味着数据丢失。

如果主机有另一份数据副本(例如,因为磁盘是 RAID 阵列的一部分),则扇区将被重写,可能存储在其他位置(您会在“重新分配的扇区计数”中看到这一点),错误不会再次发生。如果没有其他副本,则错误仍保留在介质上,并且每次再次尝试读取数据都会将该扇区报告为不可读,并增加“不可纠正”错误计数器。

因此很难判断这是一个经常使用的地方的单个错误,还是不同地方的多个错误,如果不重写有问题的扇区,这些错误就不会消失。

我会在 SMART 实用程序中运行“长时间”脱机自检,然后chkdsk进行坏扇区扫描(因此chkdsk /r后面是驱动器号),这应该会使文件系统避开不可读的扇区,并告诉您哪些文件已损坏。这将使重新映射计数保持为零,因为扇区永远不会被重写,并且空间(几千字节)会丢失,但这是在单磁盘设置中可以做的最好的事情。

我认为,运行 chkdsk 的最佳方式是将其作为启动时的计划任务。如果这是系统分区,它应该会自动提示。这将需要一段时间,因为它将读取整个磁盘一次。

从长远来看,这个磁盘可能存在一些问题,因此请务必保留备份。我有很多磁盘,只有一个磁盘的数字相似,所以这肯定不正常。

答案2

这是个严重的问题,因为标准化的值是从 100 开始当你把它带来的时候。

现在187/195为 0那么你的硬盘有问题。

您可以使用smartctl 查看您的 ata 日志 smartctl -x /dev/sd?

您还可以使用 smartctl -t short /dev/sd? 来启动智能短测试

用正确的磁盘号替换 sd?

您应该注意到 187 通常不是 ecc 唯一的错误。这是所有错误都发生的情况,因此最好查看日志

相关内容