Existe também um utilitário chamado badblocks , e outro chamado shred . Esses dois utilitários podem executar operações de leitura / gravação em sua unidade de gravação que podem ser usados para garantir que uma unidade seja segura para uso. Pessoalmente, se eu visse um erro em um desses, eu substituiria o disco.
Eles são muito lentos e podem levar algum tempo para serem concluídos, mas podem dar uma idéia da saúde deles. Além disso, uma vez que eles estão escrevendo, você perderá os dados na unidade e deverá ser executado a partir do live cd, conforme sugerido pela caesay. Eu tenho andado em torno de SystemRescueCd ultimamente.