Como corrigir o erro de “sistema de arquivos somente leitura” no Ubuntu

Como corrigir o erro de “sistema de arquivos somente leitura” no Ubuntu
“No Linux, um sistema de arquivos é uma coleção de dados (arquivos e diretórios) armazenados em um dispositivo de armazenamento. Seu sistema operacional depende do sistema de arquivos para relatar a localização física e o posicionamento dos arquivos. Sem o sistema de arquivos, os arquivos apareceriam como bits invisíveis ou aleatórios.

Cada sistema de arquivos também vem com suas próprias permissões, gerenciando qual usuário/grupo pode executar ações de leitura/gravação. Este guia mostrará a corrigindo o erro "Sistema de arquivo somente leitura" no Ubuntu.”

Permissões de sistema de arquivos

Linux é um sistema operacional multiusuário. Para gerenciar o que o usuário pode acessar qual parte do sistema, o Linux implementa vários recursos de segurança. Um desses recursos são as permissões de arquivo e a propriedade. Ele determina o proprietário do arquivo e quem pode ler/escrever/executá -los.

Um conceito semelhante se aplica aos sistemas de arquivos Linux. Cada sistema de arquivos é protegido por permissões de usuário que controlem quem tem permissão para executar qual ação no sistema de arquivos.

Como o erro sugere, o sistema de arquivos de destino está revogando solicitações de gravação, pois é um sistema de arquivos somente leitura. Se for por design, você deve pedir ao administrador do sistema que conceda permissão por escrito. Se não for esse o caso, siga este guia.

Solução

A solução para esse problema é corrigir as permissões do sistema de arquivos. Dependendo do tipo de sistema de arquivos, existem algumas ferramentas disponíveis.

Na maioria das situações, esses procedimentos são melhor realizados em uma sessão ao vivo do Ubuntu. Dessa forma, nenhum outro programa interferirá no procedimento. Como alternativa, você pode inicializar a partir de uma instalação diferente do Ubuntu. Confira a instalação do Ubuntu em um bastão USB.

Determinando o sistema de arquivos de destino

Primeiro, determine o sistema de arquivos com o qual vamos trabalhar. Liste todos os sistemas de arquivos disponíveis usando o seguinte comando:

$ sudo fdisk -l

Como alternativa, também podemos usar a ferramenta Findmnt para listar todos os sistemas de arquivos montados:

$ findmnt

Na lista, determine o dispositivo de destino/partição. Neste exemplo, meu dispositivo de destino é /dev/loop17.

Se você preferir usar a GUI, também pode usar o utilitário de discos gnome:

Corrigindo o sistema de arquivos

Depois de determinarmos o sistema de arquivos e o tempo para repará -lo, a maioria dos sistemas Linux (incluindo o Ubuntu) vem com fsck, Uma ferramenta dedicada para reparar um sistema de arquivos Linux. Saiba mais sobre o uso fsck em Linux.

Para corrigir o sistema de arquivos, execute o seguinte comando:

$ sudo fsck -f /dev /loop17

Se você estiver usando os discos GNOME, selecione o sistema de arquivos, clique no ícone de engrenagem e escolha "Reparar Archesystem".

Em seguida, reinicie a máquina. O sistema de arquivos deve agora se comportar conforme o esperado.

Etapas para evitar erros do sistema de arquivos

Nenhum sistema de arquivos é imune à corrupção e erros. No entanto, podemos desenvolver certos hábitos para aumentar a estabilidade geral:

  • Desligue seu sistema corretamente antes de desligar a máquina. Muitas vezes, o desligamento inadequado causa corrupção de dados e leva a vários erros do sistema de arquivos.
  • Antes de remover qualquer armazenamento portátil, ejete/desmonte corretamente do sistema. Caso contrário, ele pode corromper o sistema de arquivos (especialmente os sistemas de arquivos baseados em gordura).
  • Se você estiver trabalhando com um disco rígido, fique de olho nas informações inteligentes da unidade. Pode indicar se a unidade está morrendo antes de você acabar com um disco rígido morto.
  • Mantenha seus dados importantes apoiados em armazenamento separado para que você não esteja bloqueado.

Pensamentos finais

Neste guia, demonstramos a fixação de um sistema de arquivos de impedir ações de gravação, resultando em um "sistema de arquivos somente leitura" no Ubuntu. Também analisamos algumas técnicas para reduzir a probabilidade de corrupção do sistema de arquivos.

Certos sistemas de arquivos são mais resistentes à corrupção do que outros, por exemplo, ZFS. Ele vem com proteção de integridade de dados embutida e compactação de dados e pode lidar com alta capacidade de armazenamento. Confira a configuração do ZFS no Ubuntu.

Computação feliz!