因此,每当我运行时,smartctl
我总是会收到这样的错误,例如运行时smartctl -l selftest /dev/disk0
:
=== START OF READ SMART DATA SECTION ===
Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 3679 -
# 2 Short offline Completed without error 00% 3676 -
# 3 Short offline Completed without error 00% 3676 -
答案1
SMART 自检日志结构是由磁盘固件返回的内容,而不是常规文件。
修复此问题的唯一方法是将磁盘固件更新到可以正确创建校验和的版本。您应该检查磁盘制造商的支持页面,看看是否有可用的固件更新,如果有,是否可以安装它们而不会丢失磁盘上当前的所有数据。
正如弗罗斯特舒茨在评论中所说,如果您购买了二手硬盘,则前任所有者可能会篡改 SMART 数据以使该硬盘可供销售。
您可能想要运行磁盘可用的 SMART 自检:测试完成后,磁盘固件应更新日志结构,希望包括校验和。
Linuxsmartmontools
开发人员表示,像这样的 SMART 校验和错误也可能是由操作系统/芯片组/磁盘控制器错误引起的。