Nos últimos dias, meu Ubuntu 12.10 passou para o modo somente leitura aleatoriamente, tornando-me incapaz de salvar os arquivos editados e forçando-me a reiniciar o computador, o que é uma dor, porque esta é a plataforma na qual eu faço tudo. meu trabalho de programação. Quando eu reinicio no Ubuntu (eu tenho uma inicialização dupla com o Windows 7), ele diz que detectou um erro no disco e que eu tenho que pressionar fpara corrigi-lo, após o que será reiniciado com êxito.
Meu Windows 7 não tem nenhum problema, por isso não pode ser o disco rígido. Também vi em um fórum que devo executar esses comandos para corrigir o problema: mount --options remount,rw /
e mount --all
, mas eles apenas dizem que não consigo montar o dispositivo em um sistema somente leitura. Eu sou um novato em Linux (e um novato com computadores em geral), então qualquer ajuda seria muito apreciada!
EDIT 1:
Ok, então eu corri a fsck
partir do CD de inicialização ... Deveria levar apenas dois segundos? Porque a minha fez. Enfim, ele voltou com dois erros:
Superblock last mount time is in the future (hardware clock incorrect)
e
Superblock last write time is in the future (hardware clock incorrect)
Consertou os dois, aparentemente.
EDIT 2:
Eu apenas corri sudo fsck -Cf /dev/sda5
. Encontrei muito mais desta vez .
É fsck
suposto ter apenas alguns segundos?
EDIT 3:
Acabei de executar sudo badblocks -v /dev/sda5
e os badblocks encontraram quatro setores defeituosos:
27238968
27238969
27238970
27238971
O que faço com esse conhecimento? O guia bodhi vinculado diz para gravá-los em um arquivo, mas estou no LiveCD - não consigo gravar nada no disco rígido.
dmesg
e talvez a saída do arquivo/var/log/kern.log
?Respostas:
O problema
A razão pela qual alterna aleatoriamente para somente leitura é que, se o kernel detectar um erro no sistema de arquivos, ele muda imediatamente para o modo somente leitura para evitar que o disco seja destruído ainda mais. (Ou seja, o problema não está no próprio disco rígido, mas no sistema de arquivos no disco rígido.) Se você continuar usando um sistema de arquivos corrompido, ele só piorará, não melhorará. A maneira mais fácil de corrigir isso é usar um CD / DVD ao vivo; o disco de instalação do Ubuntu funcionará.
O conserto
Escusado será dizer, mas o passo zero é: Garanta que você tenha um backup de dados vitais.
sudo blkid
para obter uma lista de todos os dispositivos de bloco no computador. Você está procurando a partição na qual instalou o Ubuntu; provavelmente será/dev/sdaX
, onde X é algum número. Se você não tem absolutamente nenhuma idéia de qual é, provavelmente será o único formatado como ext3 ou ext4 (TYPE="ext4"
).sudo umount <your partition>
para garantir que a partição esteja desmontada; o verificador do sistema de arquivos se recusará a operar em um disco montado.sudo fsck -Cy <your partition>
. A-C
opção exibe uma barra de progresso e é inteiramente para exibição.-y
mandafsck
ir em frente e consertar tudo o que encontrar. Se voltar com erros, use seu bom senso ou publique-os aqui e eu os examinarei.fsck
mais de uma vez para garantir que realmente consertou tudo.fonte
fsck
partir do CD de inicialização ... deve levar apenas dois segundos? Porque a minha fez. Enfim, ele voltou com dois erros:Superblock last mount time is in the future (hardware clock incorrect)
eSuperblock last write time is in the future (hardware clock incorrect)
corrigiu os dois, aparentemente.sudo fsck -Cf
, que omite o-y
e-f
orces fsck para verificá-lo, mesmo se achar que está limpo.Se você está inicializando duas vezes sua máquina com o Ubuntu e o Windows juntos e esse problema ocorre, é porque o Windows altera o sistema de arquivos; nesse caso, isso pode ser suficiente. Tente desativar a inicialização rápida
Painel de controle> Hardware e sons> Opções de energia> (à esquerda) Escolha o que fecha a tampa> Altere as configurações que estão indisponíveis no momento> Desmarque 'Ativar inicialização rápida'
Agora, a inicialização no Ubuntu resolverá o problema. Espero que isto ajude!
https://youtu.be/KJ-0KPZhAFo
fonte