Por que meu sistema de arquivos se tornou somente leitura após as atualizações?


13

Estou executando a 11.10 e apliquei algumas atualizações. Depois disso, sempre que uso meu computador, posso, mas apenas por 2 ou 3 minutos antes que ele se torne somente leitura. Qualquer sudocomando digitado me dá o seguinte erro.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Eu também uso xpad (um programa de anotações) e, se editar as anotações, nunca haverá um problema até cerca de 4 minutos depois, quando for declarado que não é possível gravar em um arquivo porque o sistema de arquivos é lido.

Como eu resolvo este problema?


Você pode nos dizer quando o problema ocorreu ou quando foi acionado? Depois de instalar as atualizações ou um novo programa? Ou quando você abriu um programa, talvez? Também qual comando você estava tentando depois sudoque retornou a mensagem de erro? E o que exatamente você quer dizer com o sistema tornou-se somente leitura? Poderia ser por favor, um pouco mais claro?
Nitin Venkatesh

Claro. bem, eu atualizei antes que esse problema surgisse. Qualquer comando sudo, a propósito, gera esse erro. O Terminal diz, após digitar qualquer comando sudo, que é um sistema de arquivos somente leitura. Eu também uso o xpad (programa de lembrete). Se eu editar as anotações, nunca haverá um problema até cerca de 4 minutos depois, quando for declarado que não é possível gravar em um arquivo porque o sistema de arquivos é somente leitura.
Ryan McClure

Estou no ponto agora que, quando ele muda para somente leitura, nenhum programa será executado.
21712 Ryan McClure

Ele pode executar um programa quando você não o usa sudo?
Elvis Stressborg

1
Não concordo que esse problema esteja associado a uma falha no disco rígido. Isso aconteceu comigo no meu disco rígido interno, que não está falhando, e no polegar USB. Eu digo que é um bug. Sinto o problema normalmente após uma operação de gravação que envolve um arquivo grande ou uma cópia de vários arquivos de uma só vez. O sistema de arquivos misteriosamente se torna somente leitura e você não pode fazer nada até depois da reinicialização.

Respostas:


15

Parece que você pode ter alguma corrupção no sistema de arquivos, possivelmente causada por uma falha no disco rígido. (Normalmente, esta é a única maneira de o sistema marcar espontaneamente o sistema de arquivos como somente leitura, para evitar mais danos.) Tente executar:

dmesg | less

E role para perto da parte inferior para ver se há erros relacionados ao seu sistema de arquivos e disco. Procure mensagens sobre erros incorretos de leitura ou gravação (provavelmente no sda) ou erros no sistema de arquivos (por exemplo, mensagens sobre erros ext3 ou ext4). Se você vir algo assim, faça backup de todos os dados importantes imediatamente e investigue se o disco está falhando (nesse caso, você precisará obter um novo) ou se é apenas uma falha lógica (na qual caso, você provavelmente poderá reparar o sistema de arquivos com o fsck para corrigir seu problema).


Ultimamente, tenho procurado um novo disco rígido ... mas não quero perder nenhum dos meus arquivos e o seu em um laptop ... então como eu colocaria meus dados daqui para o novo disco rígido? Além disso, com essa possibilidade de corrupção, por que funciona por um tempo, mas depois não funciona mais?
21712 Ryan McClure

Copiar dados para um novo disco rígido em um laptop pode ser complicado. Você pode usar uma unidade externa ou NAS para armazenar os dados temporariamente e depois copiá-los depois de alterar o disco interno (e reinstalar), ou poderá gravar CDs ou DVDs. Quanto ao por que funcionaria por um tempo antes de falhar, o kernel somente ativa o modo somente leitura de emergência quando percebe um motivo para fazê-lo. Se nenhum dos arquivos envolvidos no processo de inicialização estiver corrompido, somente mais tarde quando algo tentar usar parte do sistema de arquivos danificado, isso acontecerá. (Assumindo que este é, de fato, o seu problema.)
Mike

Acabei de reinstalar tudo e até agora está indo bem. Obrigado a todos pela ajuda, todos vocês arrasam!
21712 Ryan McClure

O outro motivo é que ele foi reinicializado após a atualização e o f * ing fsck estava executando uma verificação automatizada, como ocorre a cada 30 reinicializações, apenas que ninguém estava lá para pressionar o botão continuar, então montou o sistema de arquivos somente leitura após o tempo limite. ..
WitchCraft 10/08

alguém pode elaborar mais sobre esta resposta? reinstalar tudo não é uma opção para todos. o que você faz para voltar a ler e escrever?
user391339

2

Eu tive o mesmo problema, procurei no Google e encontrei esses dois links, o que foi útil. Para mim, parecia que não havia tempo suficiente para desmontar o dispositivo. BTW meu dispositivo era /dev/sdax, que é uma unidade vfat.

A solução sugerida por esses links é executar

sudo fsck.vfat /dev/sda5 -a -w  

ou

sudo fsck.msdos -aw /dev/sdb1

Os links são:

As pessoas estão adorando o segundo elo, aparentemente.

Ainda não cheguei nos detalhes de ver o que esses cmds fazem.

Eu executei o comando (aahh !!!! me), demorei bastante para executar.

Depois montei-o e montei-o. Está funcionando bem para mim a partir de agora (repetiu a mesma operação que relatava erros de leitura somente antes). Será atualizado se houver algum erro. Para mim, parece que está resolvido.


e se isso aconteceu com o seu sistema de arquivos raiz?
user391339

1

Você pode executar a reinicialização do seu PC, pois esse erro ocorre devido à montagem incorreta, desmembramento do sistema de arquivos. Enquanto reiniciar o sistema solicitará a correção e pressione f, o problema deve ser resolvido imediatamente


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.