Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm testing SMART support on some Compact Flash cards. After running smartctl -A on my card I'm getting the output below (also available here: http://pastebin.com/BX8GcLCX). The UPDATED column says offline, does anyone know exactly what that means? UPDATE - it means the data is only collected offline.

Also all the values seem to be at their defaults of 100 (except powercycle count). Does anyone know how to get the card to report it's values? The card I'm testing is an ATP AF1GCFI.

Additionally if I try and run an offline test with "smartctl --test=short /dev/sda" I get back "Warning: device does not support Self-Test functions." Given the fact that the parameters can only be reported offline, does this mean I can't get any SMART data at all?

SMART Attributes Data Structure revision number: 1 
Vendor Specific SMART Attributes with Thresholds: 
  1 Raw_Read_Error_Rate     0x0000   100   100   000    Old_age   Offline      -       0   
  2 Throughput_Performance  0x0000   100   100   000    Old_age   Offline      -       0   
  5 Reallocated_Sector_Ct   0x0000   100   100   000    Old_age   Offline      -       0   
  7 Seek_Error_Rate         0x0000   100   100   000    Old_age   Offline      -       0   
  8 Seek_Time_Performance   0x0000   100   100   000    Old_age   Offline      -       0  
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       358 
195 Hardware_ECC_Recovered  0x0000   100   100   000    Old_age   Offline      -       0 
196 Reallocated_Event_Count 0x0000   100   100   000    Old_age   Offline      -       0 
197 Current_Pending_Sector  0x0000   100   100   000    Old_age   Offline      -       0 
198 Offline_Uncorrectable   0x0000   100   100   000    Old_age   Offline      -       0 
199 UDMA_CRC_Error_Count    0x0000   100   100   000    Old_age   Offline      -       0 
200 Multi_Zone_Error_Rate   0x0000   100   100   000    Old_age   Offline      -       0
share|improve this question
Run the output through like this and repost it to get it to line up right: sudo smartctl -A /dev/sda | expand – slm Feb 13 '14 at 20:03
Re-ran with expand, I can't get the stack overflow formatting to work correctly. See also updated pastebin for new output. – fred basset Feb 13 '14 at 20:24
It looks fine now. – slm Feb 13 '14 at 20:27
@fredbasset I rolled back your change as I had been hand-editing this be right. Hope you approve. Looks like you originally pasted from a 80columns terminal copy. And the output of smartctl is wider than that. – Anthon Feb 13 '14 at 20:27
Ah that's why it looks OK then 8-) – slm Feb 13 '14 at 20:28
up vote 1 down vote accepted

Most of the standard fields for SMART data were defined with only rotational, magnetic harddrives in mind. None of these really appear appropriate for your CF card.

Vendors are able to define their own attributes as well and those are not standardized. smartmontools is distributed a database (it's stored /var/lib/smartmontools/drivedb/drivedb.h on my debian machine.) that defines custom/special/overrides for different model harddrives. You'll probably have to input details for your CF card into such a database.

If you look at the atpinc.com website, you'll see that you can email their sales team to request a copy of the specifications. The specifications document should list which SMART attributes the device supports, what they're representing, and how to interpret them.

Also, you'll get more SMART information if you use -a instead of -A. You can force an offline selftest by using smartctl -t offline /dev/XXX and the device may support automatic, periodic offline testing with smartctl -o on /dev/XXX.

You can run an offline selftest (any of the selftests, actually) while using the drive. Performance may be impacted, but you wont break anything.

Email ATP and ask em for the docs.

Good luck.

share|improve this answer

This refers to the mode the device was in when the data was collected. From the man page:

Some SMART attribute values are updated only during off-line data collection activities; the rest are updated during normal operation of the device or during both normal operation and off-line testing. The Attribute value table produced by the '-A' option indicates this in the UPDATED column. Attributes of the first type are labeled "Offline" and Attributes of the second type are labeled "Always".

share|improve this answer

Your Answer


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.