De lá, você usaria o comando: dd bs=4096 if=/dev/sda2 of=/mnt/restore/sda2.img conv=noerror,sync
Isso cria uma imagem do disco rígido, incluindo os blocos "ruins" (se houver algum, como parece existir).
Em seguida, desconecte a unidade; um disco danificado só piora quando é usado.
Em seguida, você precisará instalar o testdisk:
sudo apt-get install testdisk
Aceite a solicitação de fontes não confiáveis (se você quiser.)
Finalmente, teste de teste
A partir daqui, você precisará usar o testdisk para encontrar e recuperar arquivos:
testdisk /mnt/restore/sda2.img
O menu é bastante autoexplicativo, mas o uso de disco de teste provavelmente está além do escopo desta "resposta". Aqui está um bom lugar para começar:
Isso deve ajudá-lo a recuperar seus arquivos e não causará mais danos ao disco rígido do que o necessário. Depois de fazer o máximo de recuperação possível do arquivo de imagem, você poderá excluí-lo com segurança. Você pode tentar executar o disco de teste diretamente na unidade danificada e tentar recuperar somente os arquivos que estão absolutamente ausentes.
Boa sorte para você.