NÃO fsck a unidade como está - isso pode danificar ainda mais os dados. Eu realmente fiz esse processo de recuperação em outras situações, e acho que deveria funcionar aqui.
Primeiramente, você quer uma cópia da unidade, bem, na medida do possível. Enquanto DD é a ferramenta que todo mundo pensa em usar, gnu ddrescue (também conhecido como ddrescue nos repositórios - NOT dd_rescue, que é um software não relacionado) é provavelmente o que você quer fazer - isso copia o conteúdo da unidade, ignorando qualquer coisa acima. Eu sugeriria a criação de imagens do dispositivo raiz (/ dev / sdx) em vez de uma partição. Como um bônus, o ddrescue tem uma sintaxe muito mais simples que o baunilha dd.
Em seguida, monte as imagens em loop no seu sistema - um loopmount padrão fará com uma única partição, mas eu sou a favor do kpartx para isso - kpartx -a imagename.img
monta todas as partições dentro de imagename.img. Você pode tratar a imagem como qualquer partição e executar o software de recuperação preferido.