我有一台Synology 1812+ NAS,配有8个3TB硬盘,configuration为RAID 5,运行DSM 4.1。 它被用来replaceUSB驱动器,使用Time Machine整合存储和短期OS X备份。 该设备和驱动器只有2个月大。
隔两周,我开始从两个驱动器获得IO错误。 日志有以下错误:
Read error at internal disk [3] sector 2586312968.
之后
Bad sector at md2 disk3 sector 250049936 has been corrected.
这些部门从来不匹配。 build议在驱动器上运行扩展SMARTtesting。 我做了,这是我得到的价值观:

然后,我对其中一个没有收到投诉的驱动器进行扩展的SMARTtesting,这里是我得到的值:

值看起来非常相似。 我不清楚是否存在问题,如果不存在,如果SMARTtesting没有发现任何实际问题,那么SMARTtesting有什么意义? 我应该如何解读这些结果,何时应该知道更换硬盘的时间?
原始数据列通常代表事件发生的次数。 例如,第一行中的读取错误的数量。 然而,你的数字是如此之高,我假设你有一个希捷驱动器,总是报告exception高原始错误值(也是硬盘驱动器是好的时候)。
你还能看到什么 – 状态栏。 所有的参数都可以,这意味着完全相同 – 您的驱动器通常是可以的。
正如http://www.linuxjournal.com/node/6983/print所写,VALUE列提供了一个当前的“标准化值”,应该总是大于阈值。
所以你的SMART数据显示所有驱动器都可以。 但是,如果你有很多阅读错误(不只是去年在日志中发现的错误:),看起来你的驱动器很快就会死亡。 有几个(多达1-2000,请参阅多less个SMART扇区重新分配表示问题? )在某种程度上是“正常的”,驱动器上的坏扇区将被其他扇区replace,从而得到纠正。 但是,如果你有太多这样的消息,或者他们经常来,你应该更换你的驱动器。
你可以做SMARTtesting或者其他一些testing(两者都取决于你的NAS)。例如,如果你有smartctl并且可以通过sshlogin到NAS,你可以尝试:
# smartctl -t short /dev/<device>
此命令将对选定的驱动器运行一个简短的testing。 完成后,您可以查看结果
# smartctl -H /dev/<device> # smartctl -l selftest /dev/<device>
我有另外一个select,你可以尝试,我发现我有一个类似的问题,我的DS1812和我的一个朋友也与他的DS1512,如果驱动器是新的,你得到这些错误可能是,你有几个坏块当您第一次创build卷时(这是正常的),如果您不想在创build卷时select检查坏块的选项,那么Synology会跳过该步骤,并且不会真正处理驱动器。
因此,你会得到这些错误。 假设您的音量可以处理2个驱动器故障并仍然保持运行,那么您可以一次将一个坏驱动器拔出,将其他好的驱动器与其中一个坏的驱动器一起使用,使用USB适配器或直接插入驱动器,将刚刚从NAS上取下的坏驱动器放到另一台计算机上,并从该计算机上检查驱动器的完整性。
也许如果你有一个Windows系统的话,你可以运行CHKDSK或者checkdisk,一旦任务完成,看看是否有问题,如果不是的话,然后把你从Synology NAS上取下的磁盘格式化为NTFS格式,当你这样做,你会指示NAS来修复音量,在这个阶段,NAS将重新格式化您在NAS上使用的文件系统的驱动器,并寻找并修复坏块。
一旦第一个驱动器完成,音量已经修复,重复这些步骤与您的第二个“坏驱动器”与运气,你不会再得到这些I / O错误。 当我第一次遇到和你一样的I / O错误types的错误时,我想到了这个小窍门,现在一切都很好,当我执行这些步骤时,我的朋友也一样。
祝你好运我希望这可以帮助你。