Como mencionado anteriormente, S.M.A.R.T. é ótimo para alertá-lo quando há problemas, mas definitivamente não é a solução completa para o teste da unidade. Gostaria de remover a unidade degradada e executar testes contra ela para ver qual é o problema.
Eu recomendo usar o link do SeaTools, há uma versão que você pode executar no Windows ou uma ISO inicializável se quer que seja independente do sistema operacional.
O teste curto do SeaTools fará algumas verificações básicas, como S.M.A.R.T. testes entre outros, mas isso não garantirá encontrar erros em uma unidade, se eles existirem. A execução do teste longo demorará um pouco mais, mas ele testará cada setor individual da unidade e será MUITO melhor para descobrir se uma unidade precisa ser substituída ou não. Eu tive muitas unidades que não tiveram erros S.M.A.R.T e passar no teste curto, mas falhou nos testes longos.