O Testdisk é a ferramenta errada para o trabalho. Para recuperar dados desta unidade, obtenha outra unidade (e garanta que você tenha outro local para gravar um arquivo) e use o Gnu DDRescue para extrair os dados brutos da unidade.
O DDRescue é projetado para tentar extrair os dados da melhor maneira possível - e, se falhar, permite que você reinicie quantas vezes quiser - e até mesmo permite que você leia do final do disco para trás. Você pode não obter todos os seus dados, mas terá a maior parte disso.
Depois de ter uma cópia que não falhou em hardware, você pode copiar os dados novamente e tentar técnicas regulares de recuperação de dados, se necessário - embora os dados disponíveis na unidade agora possam ser acessados sem mais trabalho.