Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am using a Seagate Backup Plus 4TB drive attached over USB to a Linux box. The drive model is ST4000DX000-1CL160.

When checking the S.M.A.R.T. attributes I get:

    $ sudo smartctl -a -d sat /dev/sdb
    smartctl 5.41 2011-06-09 r3365 [i686-linux-3.2.0-37-generic] (local build)
    Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

    === START OF INFORMATION SECTION ===
    Device Model:     ST4000DX000-1CL160
    Serial Number:    Z1Z046LE
    LU WWN Device Id: 5 000c50 04ec317ca
    Firmware Version: CC44
    User Capacity:    4.000.787.030.016 bytes [4,00 TB]
    Sector Size:      512 bytes logical/physical
    Device is:        Not in smartctl database [for details use: -P showall]
    ATA Version is:   8
    ATA Standard is:  ATA-8-ACS revision 4
    Local Time is:    Sat Feb 16 13:55:29 2013 CET
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    ...
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
    ...
    190 Airflow_Temperature_Cel 0x0022   040   039   045    Old_age   Always   FAILING_NOW 60 (0 209 61 41)
    ...
    194 Temperature_Celsius     0x0022   060   061   000    Old_age   Always       -       60 (0 20 0 0)
    ...

At first I thought that the failure of attribute 190 (Airflow Temperature Celcius) was caused by the drive not being in the smartmontools database and therefore being misinterpreted.

However, on second thought, the temperatures reported look sensible: 60 degrees celcius for the drive and 40 degrees celcius for the airflow. However, the threshold for attribute 190 seems incorrectly encoded. I guess the 45 degrees is the maximum allowed airflow temp. However smartctl will complain when the current value is below the threshold which it is now.

Can smartctl be instructed to interpret the threshold as a maximum rather than a minimum so it no longer displays an error?

share|improve this question
    
60 is the actual temperature, not 40. –  Michael Hampton Feb 16 '13 at 19:54
    
I believe the threshold isn't in units of C. It is a normalized value. But, I too am getting failing smart stats based on Seagate's own smart normalized values and thresholds. –  user177919 Jun 15 '13 at 2:11

1 Answer 1

You can make smart ignore the reading of the value by adding -I 190 -i 190 to the command line in your /etc/smartd.conf config file (See that page). Not sure it affects smartctl behavior though.

Generally, 190 can be ignored as indicator. But, 194 should not and your disk appears to be pretty hot, if you want to preserve it, you should ensure it gets colder. I invite you to read this research paper from Google regarding disk lifetime (with a paragraph for temperatures).

Just in case, you can also run Seagate tests on your disk (if possible), to ensure it's fully healthy SeaTools.

share|improve this answer
    
Thank you for the answer. I must admit that 60 degrees Celcius is very hot. However, the drive is an external drive (attached to a Linux box) standing in room temperature (20 degrees) with free air in all directions and it is only a little hot on the outside (around 30 degrees) and brand new. So it might be a sensor error or a misinterpretation of the SMART data by smartmontools (on Linux). I will test with SeaTools. –  mgd Feb 17 '13 at 21:49
    
btw, as for my original question. Is there a way to tell smartctl how to interpret the temperature value or change the threshold? –  mgd Feb 18 '13 at 7:12
    
If smartctl is not affected by the changes in config file, I don't think so. –  Heis Spiter Feb 19 '13 at 7:37
    
Correct. The file smartd.conf only affects smartd. However, I wanted to know whether it is possible to change the thresholds and interpretation of temperature values. Are you aware of that? –  mgd Feb 19 '13 at 15:44
    
Changing thresholds, no. Changing interpretation, this is doable through -v argument of smartctl. Even though I'm not sure it can help here. –  Heis Spiter Feb 19 '13 at 16:40

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.