我有一个英特尔X-25M驱动器在ZFS存储arrays中被标记为“失败”两次,如此处所述。 但是,在卸下驱动器之后,似乎要在其他计算机(Mac,PC,USBshell等)上进行安装,读取和写入,
有没有一个很好的方法来确定驱动器目前的健康状况? 我觉得以前ZFS解决scheme的失败是错误,错误报告和硬件的融合。 不过,似乎这个驱动器可能会有一些生命。
检查任何驱动器运行状况的好方法,但不是绝对可靠的方法是检查SMART属性。
以下是使用smartctl v5.41为Intel X25-M G2 160GB磁盘设置的SMART属性。 (版本很重要,早期版本的smartctl具有不同的属性名称映射,实际上并没有正确理解该驱动器的特定表)。
# ./smartctl -data -A /dev/sda smartctl 5.41 2011-06-09 r3365 [x86_64-linux-2.6.18-194.32.1.el5] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 5 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 3 Spin_Up_Time 0x0020 100 100 000 Old_age Offline - 0 4 Start_Stop_Count 0x0030 100 100 000 Old_age Offline - 0 5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 1 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 4076 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 67 192 Unsafe_Shutdown_Count 0x0032 100 100 000 Old_age Always - 30 225 Host_Writes_32MiB 0x0030 200 200 000 Old_age Offline - 148418 226 Workld_Media_Wear_Indic 0x0032 100 100 000 Old_age Always - 755 227 Workld_Host_Reads_Perc 0x0032 100 100 000 Old_age Always - 49 228 Workload_Minutes 0x0032 100 100 000 Old_age Always - 16956537 232 Available_Reservd_Space 0x0033 099 099 010 Pre-fail Always - 0 233 Media_Wearout_Indicator 0x0032 098 098 000 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 099 Pre-fail Always - 0
这表明驱动器有1个重新分配的扇区,已经使用了其可用保留空间(属性232)的1%以及其预计编程/擦除周期(属性233)的2%。 它已经写了148418 * 32MiB(属性225)。
如果驱动器显示任何大量重新分配的扇区,则可能是引起关注的原因,因为这可能指向失败的闪存芯片(与旋转盘上大量重新分配扇区通常指向表面错误的方式相同)。 端到端也不好 – 我有一些X25 – M G2 160GB磁盘失败,大(> 1000)端到端的错误报告。 这些磁盘实际上只有两个有用的错误条件属性,因为大多数正常磁盘的有用SMART属性不适用于SSD。
但是,SMART通常不被视为100%可靠。 谷歌对磁盘故障的研究发现,尽pipe各种SMART早期预警指标和驱动器故障之间有很好的相关性,但它不是预测单个驱动器故障的有用工具。 出于这个原因,我通常使用SMART来certificate驱动器是坏的(如果出现错误,很可能会很快失败),而不是certificate驱动器仍然是好的。
虽然它的“传统”硬盘驱动器的“坏块”实用程序可能会有一定的好处,因为它旨在行使驱动器上的所有可映射的部门。 有了SSD碎片防护和内部重新映射,它不能告诉你,确保驱动器是好的。 但是,如果它告诉你的驱动器坏了,我肯定会抛出驱动器死亡。
HD Tune (和HD Tune Pro )是测量SSD硬盘运行状况和性能的重要工具。 免费版本(HD Tune)的function非常有限,但健康分析属于这种情况,所以你幸运了。 专业版有15天的试用期,我强烈build议您尝试一下,它会给你一个很好的,深入的分析你的SSD如何执行。