我的磁盘如何从“一个坏扇区”变为“磁盘正常”?

我的磁盘如何从“一个坏扇区”变为“磁盘正常”?

很长一段时间,SMART数据告诉我:

在此输入图像描述

现在,我得到了这个:

在此输入图像描述

所以我的问题是:那个坏扇区发生了什么?它是如何看似自行“消失”的?

答案1

您的驱动器的固件错误地“认为”某个扇区的电气/机械参数不正常,但随后的访问使其“认为”不是,因此错误消失了。我已经看过很多次了。

随着数据单位在物理上变得越来越小,这种情况必然会经常发生。

为了更加确定您的磁盘健康状况,您可以使用smartctl -t long /dev/devicebadblocks实用程序运行扩展的 SMART 测试 - 但后者仅在未使用或安装有问题的驱动器时使用。

运行两个测试(偶数smartctl -t long可能导致数据丢失或硬件故障,因此始终拥有经过验证的最新备份。


有点题外话:我smartctl -t short每周和smartctl -t long每月运行一次只是为了安全起见,但说实话,SSD 磁盘有突然消失的习惯,无论如何,但至少使用机械旋转磁盘它使我免于阻碍灾难。维基百科有一个需要关注的 SMART 属性列表:https://en.wikipedia.org/wiki/SMART

答案2

但主要问题是如何从有坏道变成无坏道?

您通过工具给出了令人困惑的摘要。你还有一个无法纠正的坏扇区,但是待办的操作消失了。

这意味着固件已经完成了该操作,无论是什么操作。由于重新分配计数仍然为零,因此在该操作期间没有重新分配任何扇区。

如果你真的想要找出当前坏扇区的数量,您需要读取硬盘的每个扇区(坏块扫描)。

请记住,现代硬盘会在下次写入时重新分配坏扇区,替换健康扇区。这是坏扇区“消失”的另一种方式(但这不是你的情况发生的情况)。

相关内容