A solução é executar o "badblocks -v / dev / sdX", o que levará muito tempo, mas testará completamente o seu disco em busca de erros.
O uso do smartctl informará apenas erros conhecidos pelo controlador do disco rígido (ou seja, tentativas de leitura que falharam). Ele pode ser usado para confirmar o que a unidade acha de sua saúde, mas não o que sua saúde realmente é se ela foi danificada recentemente.
Eu não iria executar badblocks no SSD, já que o SSD é imune a drops como seu estado sólido, e a execução de badblocks encurtará (levemente) a vida útil do disco sem vantagem.