Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

My laptop has recently started to become a bit unreliable, and for some reason I started to suspect that my HDD was starting to fail. After a bit of hunting on the internet, I found Ubuntu's Disk Utility in the System menu and ran the long SMART diagnostics from this.

However, since the documentation for Disk Utility is very poor (palimpsest?), I'm not sure how to interpret the results:

Value over 50 million for a read-error rate, yet the test is good?!

For example, the Read Error Rate is over 50 million (!), yet the Assessment is rated "Good".

So would someone mind explaining to me how to interpret the results of these tests (especially the Normalized, Worst, Threshold and Value numbers)? And maybe tell me what they think of the results I got for my HDD? (Thanks)

share|improve this question
Has the "Hardware ECC recovered" same value as "Read error rate"? My disk has 676 power cycles, was powered on 285 days, and has 193M errors. Compared to mine, your disk has way too much error, but I'm just speculating here. Anyways I just got worried myself o.O – danizmax Jan 7 '11 at 8:47
Yip - both numbers are the same! – Marty Jan 7 '11 at 16:32

2 Answers

up vote 6 down vote accepted

You have a good description of how SMART works on the wikipedia. But a quick intro:

  • Value: This is the raw value that the controller reports. Usually it's an easy to understand value (like power on hours or temperature), but sometimes it isn't (like the read error rate). Different manufacturers can use different structures and meanings for this data.

  • Normalized: This is the above value normalized so a higher value is always better. So a 114 in read/error rates is better than 113. Again, how your hard drive converts raw data to normalized value is vendor specific.

  • Worst: The worst normalized value that your driver had in the past (where 99 is likely the factory setting).

  • Threshold: When the normalized value is lower than this value the driver is likely to fail.

So, your hard disk seem to be ok. The value of the read error rate is not he times that your driver failed, but some data struct that depends on your disk manufacturer.

share|improve this answer

Yes, generally the raw value for read error rate is nonsense. The values you want to keep an eye on are the reallocated sector count, pending count, and offline uncorrectable. Those are the count of bad sectors that have been, are waiting to be, or can not be corrected, and the raw values there generally make sense and are the count of sectors.

If reading a sector fails, it becomes pending. The next time you try to write to that sector, the drive attempts to rewrite it, and if that works, everything goes back to normal. If it can not correctly write the sector, then it will reallocate the sector from the spare pool. If it can't do that ( maybe it's used up the spare pool already? ), then it just becomes offline_uncorrectable and trying to read or write to it just errors out.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.