Хороший, але не безпомильний спосіб перевірити стан диска - перевірити атрибути 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 160 Гб вийшли з ладу з великими (> 1000) повідомленнями про помилки "Кінець до кінця". Існує лише два корисних атрибути умови помилки для цих дисків, оскільки більшість корисних атрибутів SMART для звичайних дисків не застосовуються до SSD.
Однак SMART, як правило, не вважається надійним на 100%. Дослідження Google щодо відмов диска виявило, що, хоча існували хороші кореляції між різними індикаторами раннього попередження SMART та несправністю накопичувача, це не було корисним інструментом для прогнозування несправності окремих дисків. З цієї причини я, як правило, використовую SMART як спосіб доказувати привід погано (якщо виявляються помилки, можливо, він невдовзі вийде з ладу), а не доводити, що накопичувач все ще хороший.