Хороший, но не безошибочный способ проверки работоспособности диска - проверка атрибутов SMART.
Ниже приведен набор атрибутов SMART для диска Intel X25-M G2 160 ГБ, взятый с использованием Smartctl v5.41. (Версия важна, более ранние версии 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 перераспределенный сектор, использовал 1% своего доступного зарезервированного пространства (атрибут 232) и 2% его прогнозируемых циклов программирования / стирания (атрибут 233). На него было записано 148418 * 32MiB (атрибут 225).
Если на диске отображается какое-либо значительное количество перераспределенных секторов, это может быть причиной для беспокойства, так как это, вероятно, указывает на неисправный флэш-чип (точно так же, как значительное количество перераспределенных секторов на вращающемся диске обычно указывает на поверхностные ошибки). ). Сквозной конец также плох - у меня было несколько сбоев дисков X25-M G2 160GB с большими (> 1000) отчетами об сквозных ошибках. Однако для этих дисков существует только два полезных атрибута условия ошибки, поскольку большинство полезных атрибутов SMART для обычных дисков не применяются к твердотельным накопителям.
Тем не менее, SMART, как правило, не считается надежным на 100%. Исследование, проведенное Google по поводу сбоев дисков, показало, что, хотя между показателями раннего предупреждения SMART и сбоями диска существовала хорошая корреляция, он не был полезным инструментом для прогнозирования отказа отдельных дисков. По этой причине я обычно использую SMART как способ доказать, что диск плохой (если появляются ошибки, возможно, скоро он выйдет из строя), а не доказать, что диск все еще хорош.