了解 Synology 1812+ 设备的 SMART 值

blo*_*aak 5 storage network-attached-storage smart drive-failure synology

我有一个 Synology 1812+ NAS,其中有 8 个 3TB 驱动器配置为 RAID 5。它运行 DSM 4.1。购买它是为了使用 Time Machine 替换 USB 驱动器、整合存储和短期 OS X 备份。设备和驱动器只有 2 个月大。

每隔一周我就开始从两个驱动器收到 IO 错误。日志有以下错误:

Read error at internal disk [3] sector 2586312968.
Run Code Online (Sandbox Code Playgroud)

后来

Bad sector at md2 disk3 sector 250049936 has been corrected.
Run Code Online (Sandbox Code Playgroud)

扇区永远不匹配。建议在驱动器上运行扩展的 SMART 测试。我做到了,这是我得到的价值观:

在此处输入图片说明

然后,我对没有收到任何投诉的驱动器之一进行了扩展扩展 SMART 测试,以下是我得到的值:

在此处输入图片说明

这些值看起来非常相似。我不清楚是否有问题,如果没有,如果 SMART 测试没有发现任何真正的问题,它的意义何在?然后我应该如何解释这些结果,我应该什么时候知道更换硬盘的时间?

And*_*gin 1

原始数据列通常表示发生的事件数。例如,第一行中的读取错误数。但是,您的数字如此之高,以至于我假设您有一个希捷硬盘,它总是报告异常高的原始错误值(当硬盘驱动器正常时也是如此)。

您还可以看到什么 - 状态栏。所有参数都正常,这意味着完全相同 - 您的驱动器通常是正常的。

正如http://www.linuxjournal.com/node/6983/print中所写,VALUE 列显示当前的“标准化值”,该值应始终大于阈值。

所以你的 SMART 数据显示所有驱动器都正常。但是,如果您收到大量读取错误(不仅仅是去年日志中发现的错误:),那么您的驱动器似乎很快就会报废。在某种程度上,驱动器上有几个(最多 1-2,000 个,请参阅多少个 SMART 扇区重新分配表明存在问题?)坏扇区是“正常”的,这些坏扇区将被其他扇区替换并因此得到纠正。但如果此类消息太多或频繁出现,则应更换驱动器。

您可以进行 SMART 测试或其他一些测试(两者都取决于您的 NAS)...例如,如果您有 smartctl 并且可以通过 ssh 登录 NAS,您可以尝试:

# smartctl -t short /dev/<device>
Run Code Online (Sandbox Code Playgroud)

此命令将为选定的驱动器运行一个简短的测试。完成后,您可以使用以下命令查看结果

# smartctl -H /dev/<device>
# smartctl -l selftest /dev/<device>
Run Code Online (Sandbox Code Playgroud)