Parece que seu disco está falhando. Você pode tentar conectar o disco a uma distribuição ao vivo do Linux e verificar os dados SMART na unidade. Isso pode lhe dar algum tipo de confirmação sobre o que está acontecendo.
Do linux você usa o utilitário smartctl
para verificar isso.
Faça o download e instale o pacote "smartmontools":
sudo apt-get install smartmontools
Verifique se a unidade suporta SMART:
sudo smartctl -i /dev/
<drive>
| grep "suporte SMART"
Execute um teste na unidade:
sudo smartctl --test=short /dev/
<drive>
Execute o relatório:
sudo smartctl -a /dev/
<drive>
Você também pode usar a distribuição ao vivo do Linux para tentar copiar os dados da unidade para outra unidade (thumbdrive?) para salvar seus dados.