ฮาร์ดไดรฟ์ของฉันล้มเหลวหรือไม่


27

ฉันเริ่มกังวลเกี่ยวกับไดรฟ์ WD Green อายุ 3 ปีของฉัน ในไม่กี่วันที่ผ่านมาฉันสังเกตเห็นว่าเครื่องเล่นสื่อของฉันทำตัวแปลก ๆ มันจะไม่ย้ายไปยังแทร็กถัดไปหลังจากเพลงเสร็จสิ้นและจะไม่เล่นเพลงใหม่เมื่อฉันดับเบิลคลิก

ดังนั้นฉันดาวน์โหลดแพ็คเกจ "smartmontools" และใช้ "sudo smartctl -a / dev / sdb2" เพื่อตรวจสอบไดรฟ์ นี่คือสแน็ปช็อตของเอาต์พุต:

    SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   164   163   021    Pre-fail  Always       -       6758
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1353
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   100   253   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       5846
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1201
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       61
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       1353
194 Temperature_Celsius     0x0022   124   112   000    Old_age   Always       -       26
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   198   000    Old_age   Always       -       3311
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

ฉันกังวลมากที่สุดเกี่ยวกับแถว "Pre-Fail" หมายความว่าไดรฟ์อาจล้มเหลวได้ตลอดเวลาหรืออะไร

คำตอบ:


27

หากคุณอ่านส่วนหัวของคอลัมน์คุณจะเห็นว่าการล้มเหลวล่วงหน้าเป็นประเภทของสถิติที่ไม่ได้รวบรวมสถานะ คอลัมน์ When_Failed ที่ว่างเปล่าควรให้คำแนะนำเกี่ยวกับว่ามีสิ่งใดที่ล้มเหลวหรือไม่ (ไม่มีเลย)

เมื่อมีข้อสงสัยให้อ่านmanpageหรือค้นหาเอกสารเกี่ยวกับปัญหาของคุณ


5
+1 สำหรับอ่านคู่มือเมื่อกังวล ทำก่อนที่จะไม่เป็นลูกผู้ชาย
Joe Taylor

5
คะแนนสำหรับการยอมรับ แต่คุณไม่ได้ตอบคำถามจริงๆ
Donald Byrd

18

แต่ละแอตทริบิวต์ยังมีค่าเกณฑ์ (ช่วงที่มีค่าคือ 0 ถึง 255) ซึ่งพิมพ์ภายใต้หัวข้อ "THRESH" หากค่า Normalizedน้อยกว่าหรือเท่ากับค่า Threshold แสดงว่าแอตทริบิวต์นั้นล้มเหลว หากแอ็ตทริบิวต์เป็นแอททริบิวต์ก่อนล้มเหลวแสดงว่าดิสก์ขัดข้องใกล้เข้ามา

ดังนั้นตราบใดที่ค่าปกติสูงกว่าค่าชุดที่ไม่มีอะไรต้องกังวล
ที่มา: http://smartmontools.sourceforge.net/man/smartctl.8.html


7

ฮาร์ดดิสก์ของคุณดูดี ไม่มีเซ็กเตอร์ที่ถูกจัดสรรใหม่ไม่มีคอลัมน์ที่ล้มเหลวอื่น ๆ เพื่อให้แน่ใจว่า. ลองทำแบบทดสอบ fsck และฮาร์ดดิสก์ด้วยตนเอง: smartctl -t long /dev/sdb- อันนี้ใช้เวลาหลายชั่วโมง คุณจะสามารถอ่านผลลัพธ์โดยใช้คำสั่งเดียวกับที่คุณใช้ด้านบน

สมาร์ทต่อดิสก์ไม่ใช่ต่อไดรฟ์ข้อมูลดังนั้นให้ผ่านไดรฟ์ไม่ใช่ไดรฟ์ข้อมูล (แม้ว่า smartctl จะฉลาดพอที่จะค้นหาดิสก์ของคุณได้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.