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


14

我是软件工程师,而不是系统管理员,因此,如果这个问题看起来有点绿色,您会知道为什么!;-)

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

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

Answers:


8

我不确定你是什么意思。

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

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

假设您要检查SMART状态,然后每60、30、15、10或5分钟或足够好的时间检查一次。没关系 在这种情况下,更重要的是用这种阅读方法会做什么。会记录下来吗?在检测到故障时会检查故障并通过电子邮件发送吗?毕竟,如果您(管理员)每月仅查看一次状态,则每分钟读取一次状态几乎没有意义。

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


我正在使用FreeNAS的0.7rc1版本,该版本已重做了他们对SMART的支持,并且文档还没有赶上。 。问题仍然存在,尽管您应该记录此状态信息多长时间...
Petriborg

我想说,只要保留所有其他日志,就应该保留SMART日志。以我的拙见,我会至少待一个月。
丹尼尔森·萨·迈亚

Freenas使用smartctrl进行测试,即smartmontools.sourceforge.net/man/smartctl.8.html,并从该工具中获取围绕测试的语言。我不确定“自我测试”是否是您上面描述的全部测试,还是状态检查。
詹姆斯·麦克马洪

6

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


SMART测试不会在磁盘上施加任何“压力”,也不会缩短其寿命。我在我管理的所有系统(包括机械磁盘和SSD)上都使用相同的时间表(每日短期测试,每周长期测试),最近几年已经通过了数十个磁盘。
Luke404 '16

4

引用官方常见问题解答

如果您的ATA驱动器支持自检,则应定期运行它们,例如每周一次:

     smartctl -t long /dev/hd?

测试完成后,您应该使用以下方法检查结果:

     smartctl -l selftest /dev/hd?

1

SMART有助于检测表明磁盘可能出现故障的指示。磁盘可能无法通过SMART测试,并且在数周甚至数月内仍可以正常工作。每30分钟对我来说就好了...


因此,您觉得更频繁地记录日志会更好,还是您认为它没有那么重要?
Petriborg

0

由于Smart Daemon仅检查存储在硬盘cpu中的值,因此您可以根据需要运行它。这样做的想法是尽快发现问题,因为它们确实是磁盘问题迫在眉睫的信号。

在收到智能通知的几天之内,我的硬盘使我无法正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.