Parece que você já tentou muito, mas o que você ainda pode tentar é rodar um disco live do Ubuntu e fazer uma cópia binária do seu disco rígido.
Você precisará de 2 discos rígidos e uma unidade USB ou CD. Monte os dois discos rígidos e, em seguida, faça uma cópia binária no outro disco rígido usando o comando dd
.
Como o seu disco rígido está emitindo todos os sinais de falha de hardware, isso pode não funcionar. Eu sugiro que você faça backups na próxima vez.