smartmontools - 自动测试与运行简短测试相同吗?

smartmontools - 自动测试与运行简短测试相同吗?

我们正忙于在各种基于 Linux 的服务器上设置 smartmontools,尽管它有效,但我们希望稍微简化一下流程。据我了解,我们可以启用自动测试,该测试应每 4 小时执行一次测试,但它并不能准确表明完成了哪些测试?

此测试与运行简短测试相同吗?我们目前每天手动进行简短测试,因此如果每 4 小时完成的自动测试是相同的,我宁愿只依赖自动测试。

答案1

简短的回答是否定的,这些并不等同。自动测试只是数据收集;简短的测试是一个实际的测试。

这在(详细)讨论smartctl联机帮助页,在描述设置的部分中--offlineauto

第二 测试类别称为“离线”测试。原则上,此类测试会降低设备性能。该-o on选项会定期自动执行离线测试。通常情况下,磁盘在进行磁盘访问时会暂停离线测试,然后在磁盘空闲时自动恢复离线测试,所以在实际中效果不大。需要注意的是,也可以在收到用户命令后立即进行一次性离线测试。请参阅-t offline下面的选项,该选项会立即执行一次性离线测试。

第三 测试的类别(也是“测试”一词真正合适的唯一类别)是“自我”测试。仅当发出运行该测试的命令时,才会(立即)执行第三种类型的测试。和-t选项-X可用于执行和中止此类自检;请参阅下文了解更多详情。

所以-t offline相当于启用了自动测试-o on,但这不是测试,它只是数据收集(它更新“离线”属性)。手动安排(或使用 )的短期测试smartd是实际测试,长期测试也是如此;smartd附带示例设置,可实现夜间短期测试和每周长期测试。

相关内容