How Do I interpret HDD S.M.A.R.T Results?

You have a good description of how SMART works on 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 drive had in the past (where 99 is likely the factory setting).

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

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


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.