[SOLUCIONADO] – Pendrive montado somente em modo de leitura no Linux

Acabei de enfrentar um problema relacionado ao uso do pendrive no meu Linux, e utilizei uma simples lógica de troubleshooting que pode auxiliar você, usuário iniciante, a aprender como resolver alguns problemas por si só.

Muito bem, vou descrever brevemente o problema e qual foi meu pensamento para resolver.

Eu tenho um pendrive de músicas que uso no meu carro, ou seja, toda semana estou plugando ele no PC para colocar novas tracks. O que acontece é que nas últimas semanas ele estava sendo montado sempre em modo de leitura, sem a possibilidade de gravar ou ler.

Então, comecei pelo básico, reiniciando o equipamento e nada. Depois, comecei a definir as possíveis causas deste problema:

  • Pendrive;
  • Porta USB;
  • Sistema;

Para isolar a falha entre hardware e software, o melhor teste seria colocá-lo em outro sistema. Como possuo dual-boot com Windows, foi o que fiz. E, funcionou normalmente. Logo, sabemos que o problema era relacionado ao sistema.

Então, comecei pelo básico, tentar remontar o dispositivo com permissão de escrita.

  • $ mount -o remount,rw /dev/sdd1

Ele montava normalmente, mas não havia a possibilidade de escrever. E o mais legal, ele não mostrava nenhum erro.

Rodei então o comando df para analisar onde ele era montado.

  • $ df -h

Notei que o pendrive não estava mais sendo montado no lugar que deveria em /media/mateus/82A09085A09080F9 (não exatamente esta numeração, mas era aleatória e sempre com números).

A partição, na verdade, estava sendo montada em /media/mateus/disk. Muito estranho.

Como não havia erros, apelei para os logs do Linux.

  • $ dmesg

Foi aí que eu vi que estava tendo seguinte erro:

[31697.660294] sd 6:0:0:0: [sdd] Attached SCSI removable disk

[31698.068298] FAT-fs (sdd1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

[31698.545307] FAT-fs (sdd1): error, fat_get_cluster: invalid cluster chain (i_pos 0)

[31698.545313] FAT-fs (sdd1): Filesystem has been set read-only

[31805.772650] FAT-fs (sdd1): error, fat_get_cluster: invalid cluster chain (i_pos 0)

Se atente na parte que grifei em vermelho.

O sistema já está me dando uma sugestão de como resolver este erro.

Como resolver o pendrive montado somente como leitura no Linux?

Caso o primeiro comando mount -o não tenha resolvido, você deve fazer como eu fiz após ler os logs.

  • $ umount /dev/sdd1
  • $ fsck -p /dev/sdd1
  • $ fsck -a /dev/sdd1

Durante este procedimento, o sistema me questionou sobre arquivos que estavam corrompidos, se eu queria tentar recuperar. Coloquei todos que não.

Depois, reiniciei o sistema e já voltou funcionando.

  • $ reboot

A ideia deste artigo é mostrar para você que existem diversos recursos que podem te ajudar a resolver um problema tão rápido, e você não precisa apelar a Internet logo de cara.

Espero que tenham gostado pessoal!

 

Se tiver alguma dúvida ou sugestão de conteúdo, por favor, entre em contato aqui ou comente abaixo!