为廉价存储服务器测试新硬盘的最佳方法

我想建立一个存储服务器并购买10 x 2TB WD RED.硬盘就到了.

在将真实数据复制到磁盘之前,您是否有任何工具可用于检查坏驱动器或最佳防御婴儿死亡率?

通过复制大量数据来检查每个单独的硬盘或测试阵列(ZFS raid-z2)是否更好?

提前感谢您的建议!

最佳答案
我2个月前也有同样的问题.发送故障磁盘后,3天后我的NAS中的替换磁盘发生故障.
所以我决定在投入生产之前测试新的替代品.
我不会测试我购买的每个新磁盘,只测试“翻新”磁盘,我并不完全信任.

如果您决定要测试这些磁盘,我建议您在全新的硬盘上运行badblocks扫描和扩展SMART测试.

在2TB磁盘上,这需要48小时,
badblock命令使用模式将磁盘写满,然后再次读取块以查看模式是否实际存在,并将使用4种不同的模式重复此操作.

此命令可能实际上不会在新磁盘上显示任何坏块,因为
这些天磁盘重新分配坏块.

因此,在此之前和之后,我进行了智能测试,并检查重新分配和当前待处理的扇区计数.
如果其中任何一个已经上升,你的磁盘已经有一些坏块,所以可能证明不值得信任.

在此之后,我再次进行扩展SMART测试.

您可能希望先安装smartctl或smartmontools.

警告,badblocks -w标志将覆盖磁盘上的所有数据,
如果您只想进行读取检查而不覆盖磁盘,请使用badblocks -vs / dev / sdX

sudo smartctl -a /dev/sdX
# record these numbers
sudo badblocks -wvs /dev/sdX
# let it run for 48 hours
sudo smartctl -a /dev/sdX
# compare numbers
sudo smartctl -t long /dev/sdX
# this might take another hour or 2, check results periodically with
sudo smartctl -a /dev/sdX

如果在此之后您的智能值似乎没问题,我会相信磁盘.

要了解每个智能值的含义,您可以从这里开始查看

http://en.wikipedia.org/wiki/Self-Monitoring,_Analysis,_and_Reporting_Technology

转载注明原文:为廉价存储服务器测试新硬盘的最佳方法 - 代码日志