Take the 2-minute tour ×
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

3 Answers 3

up vote 7 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

psusi nails it. if you read the data sheets (white papers) say at SeaGate.com? you will see how HDD's are made, tested and how to really work. there is no perfect HDD, never was, never will be, (history and fact) in the olden days, (me) we had to enter the bad sectors in to the HDD controller from the comes with paper, in the new drive box, so the controller skips them.

fast forward, modern drives (not drivers) , or Winchesters as we once called them have error correction, from DAy1, EVEN DAY 1 , SECTORS are bad.! (fact)

so they , map them out, this means the drive does the skipping of bad sectors in fact they are logically swapped out, in that the bad sector is actually MAPPED to a new , good, spare cylinder sector ( it has spare cylinders) (think of cylinders as tracks) (all transparent, to the outside world,cepting , s.m.a.r.t util)

Each manufacture, can do as they please, it's their design, so some set the error counts to zero day1 even though there are 10 bad sectors day1. see?
other set it to zero. after all , it's none of your beeswax. (see I'm a perfect drive , i lie to you) (but does not matter, day1, in the least)

Also there a 3 times rule deep in drives. it read it 3 times and if all 3 times its bad it may do a "recalibrate" on the fly, and read 3 more times. if ok now, then ok. if not it will spare that sector. (this is deep in the firmware, but tells you whats going one every second you use it , all transparent to the user) Now how does x MFG report raw errors, at each 3 reads wrong, or after the calibrate? it's up to company X, so like he says above, it's not important unless you have many drives of the same kind and you see some odd trends........???????

Point 2: all HDD have natural read errors, you can learn that at Seagate too, if you want. but they all have errors on the fly. and are read again, and usually pass the test for CRC errors. if not the DRIVE tries to swap it out. if you run the disk cool, it will last a long time and you many never run out of spare cylinders. but do look at that as psusi tells you !

I'm typing this , on an old PC , running one of the first 1gb HDD ever made. and is still good. (im backed up ) (no lack of cooling ever...) heat is the #1 killer and power surges, I run a UPS. cheers and good day. I hope this helps. (ever seen a DatA General hard disk crash? and fill the room with vast amounts of aluminum wool, curly cues? lots of fun back then... never a dull moment....

watch the swaps. and be happy.

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
    
I've got a drive that is pretty much only failing the raw read error rate. The test only fails after the drive has been running a while, maybe 15 minutes; under Windows the symptom is that any drive access hangs the process, so I am using Ubuntu tools to determine what is wrong, but I'm at a loss as to what it is saying is wrong with the drive, since read error rate doesn't seem to indicate any kind of imminent failure of the drive - yet the drive definitely has problems! –  Michael Jul 28 '13 at 22:20
    
I should also add that the test results themselves are ambiguous. The overall test says that it failed, but the read error rate test, despite having a ridiculous value (100/100, worst, normalized) says "Ok". –  Michael Jul 29 '13 at 4:13

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.