Yes, they have it, and yes, it’s useful.

Super Talent drives do have SMART, they use the smart tools to calculate life expectancy for the drive.

Flash drives do develop errors over time, usually in the form of bad flash blocks – not unlike bad sectors in regular hard drives.

Just like regular hard drives, the drive controller keeps track of these bad blocks and re-maps them to ‚extra‘ blocks that were saved for this purpose. Whenever the computer requests data from a bad block, the controller intercepts it and gives it the correct data from the re-mapped block.

Eventually you’ll run out of extra blocks and will start getting real errors, at which time you’ll need to replace the drive – SMART will keep you on top of this so you can take care of it before you start losing data.

The one major advantage SSDs have over regular drives in this is that the extra blocks in a regular drive require head seeks to another track, so as the drive ages it gets slower. In an SSD the remapping is done almost transparently, and so no additional time is wasted seeking to the remapped block and then seeking back to read the rest of the data.


How to setup:

apt-get install smartmontools;

smartctl -i /dev/sda
smartctl 6.4 2014-10-07 r4002 [i686-linux-3.16.0-4-686-pae] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke,
Model Family:     Samsung based SSDs
Device Model:     SAMSUNG SSD 830 Series
Serial Number:    S0WJNEAC405292
LU WWN Device Id: 5 002538 043584d30
Firmware Version: CXM03B1Q
User Capacity:    128,035,676,160 bytes [128 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 T13/2015-D revision 2
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Sep  7 15:52:24 2016 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

smartctl -A /dev/sda

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       5724
 12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       1115
177 Wear_Leveling_Count     0x0013   097   097   000    Pre-fail  Always       -       92
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   065   046   000    Old_age   Always       -       35
195 ECC_Error_Rate          0x001a   200   200   000    Old_age   Always       -       0
199 CRC_Error_Count         0x003e   253   253   000    Old_age   Always       -       0
235 POR_Recovery_Count      0x0012   099   099   000    Old_age   Always       -       145
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       3114931225

smartctl -a /dev/sda | grep Media_Wearout_Indicator; # THERE IS NO SUCH OUTPUT FOR SAMSUNG 830


Samsung: I’m very disappointed, please either fix your official software-tool, or at least make it clear that you do not provide wear out indication information!

Instead of telling you it ‚doesn’t know‘ — smartctl just mislabeled the attribute. I did not find another tool for linux that made the ‚correct‘ information transparent or clear.

keep an eye on the Attribute #5 „Reallocated Sector Count“ as this will be a good indicator of how close your SSD is to failure, as once it runs out of spare sectors it has to use to replace the ones that go bad then you’ll be nearing EOL on your SSD

Reallocated Sectors Count
Yes Count of reallocated sectors. The raw value normally represents a count of the bad sectors that have been found and remapped. Thus, the higher the attribute value, the more sectors the drive has had to reallocate. This allows a drive with bad sectors to continue operation. While primarily used as a metric of the life expectancy of the drive, this number also affects performance. [See standard ACS-3 for more information.


Related Links: