SMART 应该多久在磁盘上运行一次?

Pet*_*org 15 smart freenas

我是一名软件工程师,而不是系统管理员,所以如果这个问题看起来有点生疏,你知道为什么!;-)

作为一个个人项目,我一直在使用FreeNAS 开发家庭 NAS 系统。FreeNAS 的功能之一是能够设置 SMART 检查以运行 X 秒。默认情况下,这设置为每 1800 秒(30 分钟)运行一次。虽然这对我来说似乎很高,但这真的是一个合理的价值吗?我认为每 6 小时检查一次或其他事情就足够合理了...

所以我的问题是:应该多久在驱动器上运行一次 SMART 检查?

Den*_*aia 8

我不确定你是什么意思。

  • 您可以要求磁盘运行 (SMART) 自检。这通常需要一些时间,并且对磁盘有些压力。我不建议在很长一段时间内多次运行它。

  • 另一方面,您可以从磁盘检查 SMART 状态。换句话说,这意味着“从磁盘读取 SMART 仪表”。这个操作简单快捷,可以运行多少次。

假设您要求检查 SMART 状态,那么每 60、30、15、10 或 5 分钟一次,或者任何足够好的情况。没关系。在这种情况下,更重要的是通过这种阅读来做什么。会被记录吗?是否会检查故障并在检测到故障时通过电子邮件发送?毕竟,如果您作为管理员,每个月只查看一次状态,那么每分钟阅读一次状态就毫无意义。

如果您需要帮助,也许smartmontools项目可能会有用。(至少你可以检查它的源代码以查看smartd读取状态的频率)


小智 7

我每天早上都会在我所有的 1.5 到 2TB 驱动器上运行一个简短的 SMART 测试,大约需要 5 分钟。然后我每周进行一次长时间的 SMART 测试,大约需要 7 个小时。我的印象是这些测试不会以任何方式对驱动器施加压力,我对此的唯一确认是它们的温度在长期测试期间保持在基线(约 37C)。输出被解析、过滤并在每日报告中通过电子邮件发送给我。

  • SMART 测试不会对磁盘​​施加任何“压力”,也不会缩短其寿命。我在我管理的所有系统(包括机械磁盘和 SSD)上使用相同的计划(每日短期测试,每周长期测试),过去几年有数十个磁盘通过了此测试。 (2认同)