A melhor maneira de obter dados de uma unidade prestes a morrer é um pouco para cópia de bits. Você tem outro disco rígido para clonar este?
Conecte outra unidade para clonar e inicializar em um Live CD do Linux (o Knoppix é ótimo) e veja se ele pega as duas unidades. Quando estiver no console do Live CD, você pode verificar se as unidades foram captadas com um fdisk -l.
Se sim, use algo como dd_rescue
para clonar a unidade nesse ponto. dd_rescue é legal porque tem a capacidade de lidar com setores defeituosos. Apenas certifique-se de ser MUITO cuidadoso ao usar esta ferramenta, se não for usado corretamente, pode destruir seus dados.
Se você não quiser fazer a rota da clonagem, pode ser um trabalho dar uma olhada em algo como Copiadora Imparável ou Recuva .