Một cách tốt, nhưng không thể sai, kiểm tra bất kỳ tình trạng ổ đĩa nào là kiểm tra các thuộc tính SMART.
Dưới đây là thuộc tính SMART được đặt cho đĩa Intel X25-M G2 160GB, được chụp bằng smartctl v5.41. (Phiên bản rất quan trọng, các phiên bản trước của smartctl có ánh xạ tên thuộc tính khác nhau và thực sự không hiểu chính xác bảng cụ thể cho ổ đĩa này).
# ./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
Điều này cho thấy rằng ổ đĩa đã có 1 khu vực được phân bổ lại, đã sử dụng 1% không gian dành riêng có sẵn (thuộc tính 232) và 2% các chu trình xóa / chương trình dự kiến của nó (thuộc tính 233). Nó đã có 148418 * 32MiB (thuộc tính 225) được viết cho nó.
Nếu ổ đĩa đang hiển thị bất kỳ số lượng đáng kể các khu vực được phân bổ lại, thì đó có thể là một nguyên nhân gây lo ngại, vì điều này có thể chỉ ra một chip flash bị lỗi (giống như cách mà một số lượng đáng kể các khu vực được phân bổ lại trên đĩa quay thường chỉ ra các lỗi bề mặt ). Kết thúc cũng kết thúc cũng tệ - Tôi đã gặp một vài đĩa X25-M G2 160GB không thành công với báo cáo lỗi kết thúc (> 1000) lớn. Tuy nhiên, chỉ có hai thuộc tính điều kiện lỗi hữu ích cho các đĩa này, vì hầu hết các thuộc tính SMART hữu ích cho các đĩa thông thường không áp dụng cho SSD.
Tuy nhiên, SMART thường không được coi là đáng tin cậy 100%. Nghiên cứu của Google về lỗi ổ đĩa cho thấy mặc dù có mối tương quan tốt giữa các chỉ báo cảnh báo sớm SMART khác nhau và lỗi ổ đĩa, nhưng đó không phải là một công cụ hữu ích để dự đoán lỗi ổ đĩa riêng lẻ. Vì lý do này, tôi thường sử dụng SMART như một cách chứng minh ổ đĩa là xấu (nếu có lỗi, có thể nó sẽ bị hỏng sớm), thay vì chứng minh ổ đĩa vẫn tốt.