Eu tive muita sorte com ddrescue no passado, embora possa levar muito tempo para ser executado (possivelmente alguns dias, dependendo do tamanho do disco e quantos erros ele encontra). É melhor abortar seu atual fsck e evitar causar mais danos ao disco. Use ddrescue para copiá-lo em algum outro lugar e, em seguida, execute fsck nessa cópia e você provavelmente terá mais sorte.