TestDisk es una herramienta que puede ayudar en estos casos extremos, en fin nada perdemos con probar. Hay otros programas que tambien he visto pero no he podido publicar mi experiencias con los mismos.
TestDisk trata de reparar lo dañado (esencialmente tabla de particiones).
Para recuperar archivos en discos demasiado dañados se puede intentar usar photorec.
Aqui esta el link: http://www.cgsecurity.org/wiki/TestDisk_ES#Dokumentation
Tambien he probado r-undelete, es muy confiable, pero es un producto de pago, aunque se puede usar un demo con ciertas restricciones.