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.
smartctl be instructed to interpret the threshold as a maximum rather than a minimum so it no longer displays an error?