Eu não conheço o ViVARD, então esta é uma resposta geral.
SMART
O SMART faz parte das unidades mais modernas. Ele registra quando o disco rígido vê um setor defeituoso, quando o tempo de busca ou aceleração é mais do que o normal. Estes são todos os indicadores de que o disco rígido está falhando.
A forma como o disco rígido recupera um setor defeituoso é devido a códigos de correção de erros (geralmente Reed-Solomon) que podem resgatar se alguns bits estiverem errados. Se muitos bits estiverem errados, o disco rígido tentará recuperar lendo o setor repetidas vezes. Quando finalmente acertar, ele salva em um dos setores de reposição.
Setor de leitura
O disco rígido realoca setores com erros de leitura para um conjunto de setores sobressalentes que são reservados para isso. O sistema operacional geralmente não vê isso, mas vê a unidade inteira como não tendo erros. Somente quando não houver mais setores para realocar (ou o setor não puder ser recuperado) o sistema operacional verá os setores quebrados.
Mas é possível ignorar a correção de erros (acredito que seja diferente para cada modelo - talvez o ViVARD faça isso?). Dessa forma, você pode ler os dados reais na unidade. Ao ler isso, você poderá ver quais setores têm erros - mesmo que o sistema operacional não veja erros.