Arquivos quebrados

Olá!
Estou tendo problemas com o KeePassX.
Recentemente estive com dificuldades para logar no linux por conta de hd cheio e pacotes corrompidos, então fiz a correção de pacotes mas agora não estou conseguindo logar no KeePass e estou considerando o banco de dados corrompido.
Vocês conhecem alguma forma de verificar arquivos corrompidos no Linux? Alguma forma de recuperar o banco de dados ou resetar a senha do KeePass de alguma improvável forma?

Isso tem todo o jeito de ser badblocks no disco. Verifique a saúde do disco.

Caso seja isso, é uma pena mas os dados já corrompidos não podem ser recuperados, pois é defeito de hardware.