Sim, é confiável. Execute sudo badblocks -b 512 /dev/sda
para varrer o disco e descobrir onde está o setor defeituoso. Ele mostrará o número do setor ruim. Você pode verificar com:
sudo dd if=/dev/sda of=/dev/null iflag=direct bs=512 skip=sector_number count=1
Certifique-se de digitar o comando exatamente como indicado, usando o setorial correto dos badblocks. Isso deve falhar com um erro de IO (já que o setor é ruim). Se isso não acontecer, então você tem algo errado. Em caso afirmativo, você pode tentar reparar o setor defeituoso:
sudo dd if=/dev/zero of=/dev/sda oflag=direct bs=512 seek=sector_number count=1
Depois disso, verifique o status SMART novamente e o pending_count deve ter diminuído. Se o reallocated_count ainda é zero, então o disco está bem.