[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Disk performance deteriated to unbearable levels



Miles Fidelman writes:

> Stan Hoeppner wrote:
>> On 11/9/2011 1:34 AM, Bob Proulx wrote:
>>> Miles Fidelman wrote:
>>>> try smartctl -A /dev/sda
>>>>
>>>> that will give you a much longer list of statistics collected by
>>>> the drive
>>>>
>>>> the one I always look at first is the absolute value of "raw read
>>>> errors" - if that's higher than 0, the drive is starting to fail,
>>>> and its internal code is spending more and more time trying to read
>>>> and re-read data off the media
>>> Excellent information!
>> Not really.  The numbers are not absolutes.  And they differ among
>> manufacturers.  S.M.A.R.T. is a data format standard for "drive
>> health", but it does not dictate "value" standards for the field
>> contents.
>>
>> For the end user, attempting to interpret some S.M.A.R.T. data for
>> some makes of drives is hit or miss.  I would say as a general rule
>> that one should contact the drive manufacturer if s/he sees
>> S.M.A.R.T. error counts rise.  The drive may or may not be failing.
>
> Specifically for "raw read error" - in the format
>
> ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED
> RAW_VALUE
>   1 Raw_Read_Error_Rate 0x000b 088 088 062 Pre-fail Always - 3342368
>
> I've found, across many different dries, that the "VALUE" field (which
> is a relative field calculated over time) is generally useless, while
> the RAW_VALUE field is almost always indicative of pending failure if
> it's value is anything other than 0.

All my drives have a RAW_VALUE for that parameter not equal to 0:

machine1$ sudo smartctl -A /dev/sdb | grep "Read\|Power_On"
  1 Raw_Read_Error_Rate     0x000f   108   099   006    Pre-fail  Always       -       18696503
  9 Power_On_Hours          0x0032   087   087   000    Old_age   Always       -       11987

machine1$ sudo smartctl -A /dev/sda | grep "Read\|Power_On"
  1 Raw_Read_Error_Rate     0x000f   111   086   006    Pre-fail  Always       -       35575453
  9 Power_On_Hours          0x0032   069   069   000    Old_age   Always       -       27906

Even with new drives:

machine2$ sudo smartctl -A /dev/sdb | grep -e "Read\|Power_On"                                                                                                                                           
  1 Raw_Read_Error_Rate     0x000f   117   100   006    Pre-fail  Always       -       131149163
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       475
machine2$ sudo smartctl -A /dev/sdc | grep -e "Read\|Power_On"                                                                                                                                           
  1 Raw_Read_Error_Rate     0x000f   111   100   006    Pre-fail  Always       -       31090694
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       285

Those are all Seagate drives. Maybe their raw value means something
different.

-- 
Alberto


Reply to: