应多久对硬盘进行一次 SMART 测试?

应多久对硬盘进行一次 SMART 测试?

对于带有 SMART 的硬盘,快速测试应多久运行一次,完整测试应多久运行一次?硬盘越老,测试运行频率是否越高?制造商和硬盘类型是否重要?

请注意,我确实会定期备份,因此我不会依赖 SMART 来避免在最后一刻才进行备份。只是如果出现任何问题,我希望能够提前收到通知。

答案1

我同意@user1433123 的回答,关于其他答案中建议你忽略或延迟运行任何 SMART 测试直到出现磁盘问题的糟糕建议。SMART 属性和自检的目的是尽可能预测磁盘问题。

您至少应该启用自动离线数据收集,并每月检查一次 SMART 属性值,即使您不手动运行 SMART 自检。(请注意,除非启用离线数据收集,否则某些 SMART 属性不会更新)。

话虽如此,在台式电脑上过于频繁地(手动)运行短/长自检可能会浪费时间。在服务器中,最好的方法是使用类似“smartd”(来自 smartmontools 软件,Linux 和 Windows)的东西来定期监控和执行测试,这样当可能出现问题时,您就会收到通知。

现在,关于您关于运行频率的问题:对于服务器,我建议始终启用离线数据收集,并每天或至少每周运行(自动,使用 smartd 或类似软件)短自检,然后每月运行长自检。请注意,自检不应导致任何性能问题。

对于台式机,如果您必须手动执行此操作,我会每月运行一次短自检,只需启用离线数据收集,也许每隔几个月左右运行一次长自检。如果您可以使用 smartd 等自动化工具,那么您可以更频繁地执行此操作。

对于便携式磁盘(如 USB 可移动磁盘),我建议尽可能运行它,因为移动中的硬盘更容易出现问题,而 SMART 值可能会提前给您发出警告。例如,我们使用一些可移动硬盘进行异地备份,我们使用的备份脚本将程序 smartclt 的 SMART 报告转储到本地日志中,并在每次备份时(每周)运行 SMART 短测试;在短测试运行时(需要 3 到 5 分钟),备份人员会阅读 SMART 报告以查找任何异常。

总而言之,我想说的是:

  • 始终启用 SMART 离线数据收集。
  • 数据越重要,就应该越频繁地运行 SMART 自我测试。
  • 始终尝试使用为您运行测试的自动化软件。

查看 smartctl 的手册页(来自 smartmontools),了解有关每种测试的一些信息(http://smartmontools.sourceforge.net/man/smartctl.8.html),即使您使用像 GSmartControl 这样的 GUI 程序来运行测试。

此致敬意,MV。

答案2

“你真的不应该在硬盘保修期快结束之前检查它。在这种情况下我建议你扔掉驱动器而不是冒险面对突如其来的、不可预知的死亡。”

这是个糟糕的建议。如果你担心你的硬盘出现故障,那么你应该对硬盘进行智能测试,这样你就可以快速识别出出现故障的硬盘,并在必要时采取行动。

Smart 旨在在驱动器故障发生之前警告您,而 RAID 控制器等优质硬件则会在发生故障后通知您。

保修期限并不代表驱动器的健康状况。

我给你的建议是

  1. 备份
  2. 如果支持,请每天对关键驱动器(例如家庭服务器的 RAID 阵列或 NAS 设备)运行 SMART 简短测试。
  3. 如果驱动器特别重要,请在下班时间每周进行一次长时间测试,以便在数据无法读取之前尽快识别故障驱动器。

发现问题后,如果驱动器在保修期内,请将其退回;如果驱动器不在保修期内,请购买替换件。

如果需要正常运行时间,并且数据需要全天候可用,则投资简单的 RAID 解决方案,例如 RAID 1/5/6。

我不知道有谁会根据保修条款每 1 至 3 年主动更换一次笔记本电脑硬盘。

答案3

我不会运行它,除非我怀疑有什么问题——奇怪的声音,或者有什么不对劲。话虽如此,如果你绝对我会每月进行一次快速测试——我的笔记本电脑自带了可以自动执行此操作的软件,或者安装了一些可以自动执行此操作的东西,比如Acronis 驱动器监视器

我想说,硬盘无法通过智能测试表明肯定出了问题,但看起来没问题的硬盘也可能出现问题。突然死亡是常有的事——生命太短暂,没时间检查磁盘,但又不能太短暂,没时间定期备份。

相关内容