Eu não votei em ninguém, mas a resposta de Steven e o comentário de Deltik estão incorretos.
O SMART é um recurso de firmware no disco rígido, não em nenhum sistema operacional ou software. Os valores são gerados e acumulados no próprio disco rígido. Nenhum software externo é necessário. Basta ligar, ligá-lo e o SMART começa a assistir e fazer o registro em seus próprios registros NV.
Não existe uma maneira conhecida de "redefini-las".
Você pode "desativar" o SMART em algumas BIOSes - mas, novamente, isso não tem nada a ver com o que o firmware SMART está fazendo dentro da unidade.
Vários softwares e serviços de monitoramento SMART podem, obviamente, ser iniciados, interrompidos, instalados, desinstalados. Mas nenhum software comercialmente disponível ou ferramenta de usuário avançado pode alterar ou redefinir arbitrariamente os valores SMART, e nenhum deles tem absolutamente nada a ver com o acúmulo de valores.
(Mas devo acrescentar como especulação: o fato de que a unidade obviamente sabe como atualizá-los, significa, em teoria, que poderia ser descoberto como fazê-lo manualmente. Talvez haja mecanismos anti-violação, mas como a SMART não é comercializada como um mecanismo antifraude, isso parece improvável.Embora eu saiba, não encontrei nenhuma maneira de fazê-lo.)
Para ser claro, alguns valores podem ser redefinidos automaticamente. Um teste de superfície com um utilitário HDD do fabricante - ou software comercial dedicado - pode, por exemplo, redefinir alguns valores como "contagem de setor fraco". Mas apenas indiretamente! Não consigo encontrar uma lista definitiva do que pode e não pode ser redefinido, mas na minha experiência a maioria não pode ser "redefinida" pelo software. Somente valores reajustáveis por meio dos mecanismos pretendidos pelo fabricante podem redefinir os valores que devem ser reajustados - indiretamente, por exemplo, por meio de funções de verificação e reparo na unidade.)
Em suma, a menos que seu vendedor de Craigslist tenha um sotaque russo e muitos detalhes, os valores da SMART são quase certamente legítimos. (E, mesmo assim, isso é apenas racista. Borat nos mostrou que pessoas suspeitas de ex-países do bloco soviético podem ser adoráveis, não-HDD-scamming idiotas no coração.)
De qualquer maneira, muitos valores SMART são insignificantes ou enganosos na pior das hipóteses (de acordo com o BackBlaze e o Google.) Há apenas alguns valores a serem observados (fonte: https://www.backblaze.com/blog/hard-drive -smart-stats / ):
- Reallocated_Sector_Count.
- Reported_Uncorrectable_Errors.
- Command_Timeout.
- Contagem atual sector pendente.
- Offline_Uncorrectable.
O artigo vinculado explica como interpretar os valores. Pessoalmente, eu tenho um script bash que relata um subconjunto deles até mesmo para mim, que eu corro quando suspeito de problemas.
Eu aconselho a execução de uma ferramenta de benchmarking de gravação sequencial e deixe-a funcionar por alguns minutos. (Que só vai cobrir uma fração da unidade.) Em seguida, execute um teste aleatório de leitura + gravação durante o tempo que você pode se safar, isso deve aumentar as chances de bater grandes pontos de conflito, e em qualquer estresse taxa os mecanismos de acionamento mais . A SMART ainda não lhe diz nada, mas o fato de que o teste continua a rodar sem erros deve dizer-lhe o quanto você pode razoavelmente saber sem ter 48 horas de solidez.