A maneira mais simples é tentar ler cada arquivo e ver quais erros. Fake a tar
backup e deve reportar qualquer erro que tenha lido os arquivos:
sudo tar -cf /dev/zero --one-file-system /
Isto fará com que o TAR faça o backup de todos os seus arquivos, mas jogue fora o backup (/ dev / zero é um arquivo psuedo do dispositivo que retorna quantos zeros você quiser ler, e joga fora tudo o que você escreve).
Por outro lado, isto irá colocar mais desgaste no disco, possivelmente fazendo com que ele piore, então você deve pegar outro disco e fazer um backup real para ele, então você pode restaurá-lo quando tiver uma unidade de substituição.