Eu só posso secundar a resposta da vonbrand. Eu já vi pelo menos dois HDDs morrerem no mês passado depois de pré-falhar no SMART.
No entanto, sua melhor aposta provavelmente não é a própria SMART, mas sim o utilitário badblocks .
Você pode deixar badblocks ler e reescrever todo o disco, forçando seu disco rígido a realocar setores pendentes. Isso normalmente funciona muito bem.
Se você não tiver tempo para executar badblocks (pode levar dias em discos maiores), você pode tentar ler o log de erros da SMART ( smartctl -x /dev/<hdd> e obter uma lista de setores quebrados.
Você pode usar hdparm para ler o setor:
hdparm --read-sector <sector> /dev/<hdd>'
Se isso falhar você força um remapeamento usando
hdparm --yes-i-know-what-i-am-doing --write-sector <sector> /dev/<hdd>'
Isso funciona muito bem (pelo menos para unidades WD-Green, você não sabe nada sobre outras unidades)
Se você tiver dmesg mensagens de log para setores com falha, será ainda mais fácil.
sectors=$(dmesg | grep <hdd> | grep sector | awk '{print $8}')
for s in $sectors; do <hdparm stuff>; done
Antes de montar o volume novamente, faça um fsck forçado
fsck -f -y /dev/<hdd>
E suponha que a pulsão morreu em você ontem!
Boa sorte:)