Se a unidade não tiver um problema de hardware e isso soar como um problema de hardware.
Tente isso.
Faça o download de qualquer DVD ao vivo do Linux e inicialize no Linux.
Abra uma janela de comando e digite:
dd if=/dev/random of=/dev/sda
Não faça isso se você quiser recuperar alguma coisa do disco rígido e não o fizer se tiver outra mídia de armazenamento na caixa, você pode acabar com o disco errado.
Meu palpite é que você obterá mais erros de unidade, o que confirma que a unidade está funcionando. Se o comando for executado por um longo período, você terá escrito dados aleatórios para a unidade.