Existe uma ferramenta chamada Test-disk que provavelmente funcionaria para você. É uma ferramenta do Linux, mas está disponível em vários discos de inicialização de recuperação, incluindo o SystemRescueCD; basta gravar o disco, colocá-lo no computador, inicializar e seguir as instruções na tela ou visitar o Wiki para obter mais informações.