Linux: erro sistema de arquivos somente leitura? Como Resolver (Guia 2026)

Guia definitivo para destravar partições Read-Only no Linux.

Por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
6 min

O erro “read-only file system” aparece quando o kernel detecta falhas no disco ou corrupção no sistema de arquivos e, para proteger seus dados, remonta a partição como somente leitura. Para resolver, identifique o dispositivo, tente mount -o remount,rw e corrija erros com fsck (com a partição desmontada).

Por que o Linux fica “Read-Only”?

Quando o Linux encontra inconsistências no sistema de arquivos (por exemplo, erros de journaling no ext4) ou falhas de I/O vindas do armazenamento (SSD/HDD/pendrive), ele pode remontar a partição como somente leitura para evitar que novas gravações piorem a corrupção.

Causas comuns:

  • Desligamento brusco ou queda de energia durante gravação.
  • Setores defeituosos ou SSD com falhas (I/O errors).
  • Cabo/porta com mau contato (SATA/USB).
  • Sistema de arquivos corrompido (inconsistência no journal/metadata).
  • Opção ro no /etc/fstab ou montagem feita manualmente como somente leitura.

Passo a passo para corrigir o erro

Antes de tudo: se for um disco com dados importantes, priorize backup do que ainda é legível. Em corrupção real, insistir em gravações pode piorar.

1) Descubra qual partição virou somente leitura

Bash
mount | grep -E 'on / | ro[,\)]'

Veja também o que está montado e em qual dispositivo:

Bash
lsblk -f

Se você suspeita de erro de disco, procure mensagens do kernel:

Bash
dmesg -T | tail -n 200

2) Tente um remount como leitura e escrita (solução rápida, pode não durar)

Se o erro foi “pontual”, às vezes um remount resolve temporariamente:

  • Para a raiz /:
Bash
sudo mount -o remount,rw /
  • Para um ponto de montagem específico (exemplo /mnt/dados):
Bash
sudo mount -o remount,rw /mnt/dados

Se voltar para ro logo em seguida, trate como sintoma de erro real e vá para o fsck (ou ferramenta equivalente do seu filesystem).

3) Rode a checagem e reparo do sistema de arquivos (forma correta)

Regra de ouro: fsck deve ser executado com a partição desmontada. Se for a partição raiz, o caminho mais seguro é usar um Live USB (ou modo recovery) para checar “offline”.

Identifique o device (ex.: /dev/sda2, /dev/nvme0n1p2)

Bash
lsblk -f

Desmonte a partição (se não for a raiz)

Bash
sudo umount /dev/sdXN

Rode o reparo conforme o sistema de arquivos

  • ext4 / ext3 / ext2 (mais comum):
Bash
sudo fsck -f /dev/sdXN
  • XFS (não usa fsck do mesmo jeito; o padrão é xfs_repair):
Bash
sudo xfs_repair /dev/sdXN
  • Btrfs (use com cuidado; normalmente começa-se por verificação e manutenção):
Bash
sudo btrfs check --readonly /dev/sdXN

Depois, monte novamente e verifique se voltou a rw:

Bash
sudo mount /dev/sdXN /ponto/de/montagem
mount | grep /ponto/de/montagem

4) Verifique o /etc/fstab (para não “voltar” como ro)

Abra o arquivo:

Bash
sudo nano /etc/fstab

O que checar:

  • Se existe opção ro na linha do disco/partição.
  • Se o UUID está correto (UUID errado pode causar montagem inesperada).
  • Opções comuns para ext4 costumam ser defaults ou errors=remount-ro (essa última é normal e ajuda a proteger em caso de erro).

Para conferir UUIDs:

Bash
blkid

5) Se o erro persistir, suspeite do hardware (disco/porta/cabo)

Se o kernel remonta como ro repetidamente, é comum haver falha física ou erro de comunicação. Se tiver SMART disponível:

Bash
sudo smartctl -a /dev/sdX

(Instale o pacote smartmontools se necessário.)

Tabela rápida: diagnóstico vs correção

ObjetivoComandoO que você procura
Ver o que está montado e se está romountOpções ro ou rw por partição
Identificar partições e filesystemlsblk -fDevice, ponto de montagem, tipo (ext4, xfs, btrfs)
Ver erros recentes do kerneldmesg -TI/O error, EXT4-fs error, journal error
Conferir UUIDsblkidUUID correto para o /etc/fstab
SituaçãoComandoQuando usar
Tentar voltar para rw rapidamentesudo mount -o remount,rw /Quando precisa “destravar” e testar; pode ser temporário
Corrigir ext2/3/4 offlinesudo fsck -f /dev/sdXNPartição desmontada ou via Live USB
Corrigir XFS offlinesudo xfs_repair /dev/sdXNPartição desmontada ou via Live USB
Ajustar montagem automáticaeditar /etc/fstabQuando a montagem está configurada como ro ou com UUID errado

Dúvidas relacionadas

Compartilhe este artigo
Sair da versão mobile