Primeiro de tudo, faça uma imagem da unidade ! Dessa forma, você pode evitar sobrecarregar a unidade da morte, o que pode fazer com que ela pare de funcionar completamente. Eu recomendaria usar GNU ddrescue
para isso: Primeiro, ele ignorará as partes defeituosas da unidade para obter uma cópia rápida das partes boas e, em seguida, tentará automaticamente as partes ruins para recuperar alguma coisa. Claro que existem muitas outras soluções de imagem.
Uma vez feito isso, você pode usar qualquer software de recuperação (começando com fdisk / chkdsk) na imagem e tentar recuperar o que puder.