The SMART (Self-Monitoring Analysis and Reporting Technology) technology was first proposed in the ATA-3 standard and was jointly developed by Quantum and Compaq. It is used to monitor the working status of hard drive and can automatically monitor the working status of hard drive through the motherboard BIOS. Although SMART has a unified reporting standard for mechanical hard drives, it does not include solid state drives, therefore SSD SMART parameter settings are not consistent between manufacturers. This will result in error messages being displayed when accessing SSD SMART data with test programs or other drives. Generally, programs that access SMART data (e.g. diskinfo, HD tune, etc.) default to reporting HDD status, since some of the SSD attributes overlap with HDD.
As an example, in the following diagrams the ID05 attribute for normal HDD is defined as “Reallocated Sector Count”, however for SSD the ID05 is defined as “retired block count”, which is fundamentally different.
ID05 attribute for HDD
ID05 attribute for SSD
The test program will use the default “Reallocated Sector Count” value to access the raw data from the device (retired block count), and when the raw data exceeds the range of values defined by the program, a warning message will be displaced. The data accessed by test programs currently available online is not indicative of the drive’s actual status; even the diagnostic software released by the SSD manufacturer is not suitable for use with other manufacturers’ SSDs, since each vendor defines SSD attributes differently. Therefore, the SMART data does not accurately reflect the SSD service life and drive usage status.