วิธีที่ดี แต่ไม่ผิดพลาดในการตรวจสอบความสมบูรณ์ของไดรฟ์คือตรวจสอบคุณสมบัติของ SMART
ด้านล่างนี้เป็นชุดแอตทริบิวต์ SMART สำหรับดิสก์ Intel X25-M G2 160GB ถ่ายโดยใช้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 บางตัวล้มเหลวด้วยการรายงานข้อผิดพลาดตั้งแต่ต้นจนจบขนาดใหญ่ (> 1,000) มีเพียงสองคุณลักษณะเงื่อนไขข้อผิดพลาดที่เป็นประโยชน์จริง ๆ ที่มีอยู่สำหรับดิสก์เหล่านี้ แต่เนื่องจากคุณลักษณะ SMART ที่มีประโยชน์ส่วนใหญ่สำหรับดิสก์ปกติไม่ได้ใช้กับ SSD
อย่างไรก็ตามสมาร์ทไม่ได้รับการยอมรับโดยทั่วไปว่าเชื่อถือได้ 100% การศึกษาของ Google เกี่ยวกับความล้มเหลวของดิสก์พบว่าในขณะที่มีความสัมพันธ์ที่ดีระหว่างตัวบ่งชี้การเตือนล่วงหน้า SMART ต่างๆและความล้มเหลวของไดรฟ์มันไม่ได้เป็นเครื่องมือที่มีประโยชน์สำหรับการทำนายความล้มเหลวของแต่ละไดรฟ์ ด้วยเหตุนี้โดยทั่วไปฉันใช้ SMART เป็นวิธีการพิสูจน์ว่าไดรฟ์ไม่ดี (หากมีข้อผิดพลาดปรากฏขึ้นอาจจะล้มเหลวเร็ว ๆ นี้) แทนที่จะพิสูจน์ว่าไดรฟ์ยังดีอยู่