SMART 长自检。发现坏块后测试是否继续?

SMART 长自检。发现坏块后测试是否继续?

我最近一直在密切关注启用了 SMART 的 HDD(连接到 OSX 服务器,这对于开箱即用的 SMART 输出没有太大帮助)。

驱动器肯定出现故障 - 磁头发出咔嗒声,SMART 测试失败(尽管SMART overall-health self-assessment test result: PASSED),等等,并且我有一个替代品,当您读到这篇文章时,它将处于 DD 状态。

我只是想问一下 SMART 输出(而不是驱动器是否出现故障!)。Remaining下面的百分比是发现第一个错误后剩余的测试量。

问题是 - 发现错误后 SMART 测试会继续吗?如果不继续,有人知道是否有办法强制它完成并测试整个驱动器吗?

Num  Test_Description    Status                  Remaining    LifeTime(hours)  LBA_of_first_error
 # 1  Extended offline    Completed: read failure       80%     18302         406986

谢谢你的时间!

答案1

不,测试确实如此不是检测到第一个坏扇区后继续。

来自 smartctl 手册页:

selftest - [ATA] 打印 SMART 自检日志。磁盘维护一个自检日志,显示自检结果,可以使用下面描述的“-t”选项运行。对于最近的二十一次自检,日志显示测试类型(短或延长、离线或强制)和测试的最终状态。如果测试未成功完成,则显示测试剩余的百分比。还会打印测试进行的时间(以磁盘寿命的小时数为单位)。[注意:此时间戳在 2^16 小时或 2730 天 16 小时或大约 7.5 年后换行。]如果检测到任何错误,则以十进制表示法打印第一个错误的逻辑块地址 (LBA)。在 Linux 系统上,smartmontools 网页有关于如何将此 LBA 地址转换为包含错误块的磁盘文件的名称的说明。

相关内容