Seu status SMART agora informa setores realocados? Você fez um teste destrutivo, que escreve. Quando a unidade encontra setores que não pode escrever, ela os realoca. Estar atento à alteração deste valor SMART é importante.
Geralmente, o SMART mais frequentemente não vê erros do que erros. Autotestes e setores realocados são os parâmetros mais confiáveis, de modo que o seu impulso provavelmente está "quebrando" (em sua maneira de ser "preso":)).