O problema
A razão pela qual ele muda aleatoriamente para somente leitura é que, se o kernel detectar um erro no sistema de arquivos, ele imediatamente alterna para o modo somente leitura para evitar que o disco seja descartado. (Ou seja, o problema não está no próprio disco rígido, mas no sistema de arquivos do disco rígido.) Se você continuar usando um sistema de arquivos tão corrompido, ele só ficará pior, e não melhor. A maneira mais fácil de consertá-lo é usar um CD / DVD ao vivo; o disco de instalação do Ubuntu serve.
A correção
Escusado será dizer, mas o passo zero é: Assegure-se de ter um backup dos dados vitais.
- Inicialize o seu computador a partir do disco ativo.
- A maneira mais fácil de realizar essas operações é no terminal, então vá em frente e abra uma com Ctrl-Alt-T.
- Execute
sudo blkid
para obter uma lista de todos os dispositivos de bloco no computador. Você está procurando a partição para a qual você instalou o Ubuntu; provavelmente será/dev/sdaX
, onde X é algum número. Se você não tem idéia de qual é, provavelmente será o único formatado como ext3 ou ext4 (TYPE="ext4"
). - Execute
sudo umount <your partition>
para garantir que a partição seja desmontada; o verificador do sistema de arquivos se recusará a operar em um disco montado. - Executar
sudo fsck -Cy <your partition>
. A opção-C
exibe uma barra de progresso e é inteiramente para exibição.-y
diz afsck
para ir em frente e consertar tudo o que encontrar. Se voltar com erros, use seu bom senso ou publique-os aqui e eu os observarei. - Reinicie; com sorte, está feito! Se desejar, você pode executar
fsck
mais de uma vez para garantir que ele realmente conserte tudo.