According to Wikipedia :
S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology; often written as SMART) is a monitoring system included in computer hard disk drives (HDDs), solid-state drives (SSDs), and eMMC drives. Its primary function is to detect and report various indicators of drive reliability with the intent of anticipating imminent hardware failures.
Question
Why is S.M.A.R.T read-only for users and why don't manufacturers allow us to easily reset it? Why are the errors incremented and never reset?
Example
A friend once had a problem with his SATA cable. A tool that reads S.M.A.R.T showed that the HDD had 'n' cable communication failures. He replaced the cable. He opened the tool again, and the same amount of failures remains. Why isn't it automatically reset? Why did the standard decide that it should work like this? Is there any special reason?
Context
A group of IT friends and I were arguing about why SMART works the way it does. The fact it is not resettable or easily resettable brought questions as to why and criticism that it post-repair procedures difficult. Another friend argues that it might be a security measure to prevent old HDDs to be sold as new.
References:
https://qastack.com.br/ubuntu/342976/how-to-reset-smart-results
https://forum.avast.com/index.php?topic=62124.0