Como tornar o sistema de arquivos somente leitura gravável?


94
  1. Não tenho certeza desde quando o sistema de arquivos no meu reprodutor de áudio digital foi alterado para somente leitura. Não consigo copiar arquivos nem remover arquivos nele.

    Existem algumas razões possíveis para o sistema de arquivos do player alterar a permissão do sistema de arquivos?

  2. Eu tentei chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    onde "SGTL MSCN" é o ponto de montagem do reprodutor de áudio digital.

    Eu queria saber como torná-lo gravável?

Obrigado e cumprimentos!


Obrigado! Eu já tentei isso, e mesma saída. Vou adicionar isso ao meu post.
Tim

1
Você também pode adicionar a marca do player? :) pesquisar 'SGTL MSN' realmente APENAS traz esse tópico: D Se você tiver realmente azar, é o dispositivo com bug: como último recurso (!), reinicie o player. Mas só quando você não obter qualquer boas anwsers breve (ish) :)
Rinzwind

Minha culpa. O nome é "SGTL MSCN".
Tim

quais são as opções de montagem mount| grep SGTL ?
Emmanuel

1
Tentei de tudo e encontrei uma solução simples (herética). Conecte o usb ao windows 8 ou 7, clique em "reparar unidade externa", volte ao linux. Espero que isso ajude alguém.
Alejoss 18/04

Respostas:


119

Se um sistema de arquivos foi montado como somente leitura, chmodnão funcionará, pois também é uma operação de gravação.

Tente remontar a leitura e gravação:

sudo mount -o remount,rw '/media/SGTL MSCN'

Se o dispositivo tiver um bloqueio de gravação (como cartões de memória SD), você precisará desativá-lo. Bloqueios de hardware não podem ser desativados pelo software. Observe que a trava de gravação nos cartões de memória SD está localizada da vista em que você vê as letras no canto superior esquerdo e parece um comutador muito pequeno.

Alguns drivers do sistema de arquivos também podem não suportar operações de gravação, este é o caso do módulo NTFS mais antigo suportado pelo Linux. Para sistemas de arquivos NTFS, use o ntfs-3gdriver que deve ser escolhido automaticamente hoje em dia. Caso contrário, você pode forçar o driver com algo como:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(onde /dev/sdb1deve ser substituído pelo seu dispositivo de bloco e /mnt/pelo seu destino)


4
Estou tentando isso e recebendo "DRIVE não montado ou opção ruim".
JeanSibelius

@mattshepherd se você tiver um espaço em branco no nome do arquivo, será necessário colocá-lo entre aspas.
Lekensteyn

Não, não há espaços em branco. Eu acabei fazendo isso no Windows.
JeanSibelius

1
@XavierStuvw Se protegido contra leitura / gravação significa somente leitura, ok. Caso contrário, você pode tentar limpá-lo e adaptá-lo novamente. O wipefscomando pode ser usado em uma partição para garantir que nenhum sistema de arquivos seja reconhecido. Veja man wipefs(parte do util-linux).
Lekensteyn

1
@JoshuaSalazar como você montou? Talvez você possa criar uma nova pergunta e incluir esses detalhes, esta seção de comentários está ficando um pouco grande demais.
Lekensteyn

4

Se o dispositivo USB estiver montado como somente leitura. Vá para o Utilitário de Disco e desmonte o disco. Em seguida, clique em Verificar sistema de arquivos, se não houver problemas, remonte o disco. Depois de montar o disco, ele deve funcionar corretamente, pelo menos foi assim que resolvi esse problema.


Parece que ele não faz nada, mas isso fixa-lo para mim
Karthik T

4

Eu tive esse problema ocorrer em vários pen drives. Cada vez que procurei uma resposta e tentei várias sugestões, incluindo o Terminal para executar comandos, reformatação em máquinas Linux e Windows, etc. Tudo isso sem sucesso.

Aconteceu comigo de novo hoje; então, novamente, procurei encontrar uma solução. Eu tentei as coisas aqui, mas elas não funcionaram.

Por desespero, fui novamente ao Disk Utility. Desmontei a unidade e pressionei "Formatar" na parte da partição, não na parte da unidade - o USB tinha apenas a única partição. Desta vez funcionou !!!!. Depois fui para a parte da unidade e reformatei novamente a partição única como uma unidade de inicialização mestre e utilizei um pouco mais.

O resultado é que agora sou capaz de ler e gravar na unidade novamente.

Não sei se tive sorte desta vez ou não. Mas está funcionando novamente.


4

Para sistemas de arquivos NTFS, esse problema pode ocorrer quando não é desmontado corretamente (provavelmente por um desligamento inesperado do Windows). Nesses casos, os sistemas de arquivos são marcados como bloqueados.

Você pode montá-los corretamente usando o seguinte comando após substituir /dev/sda3pelo seu próprio nome de dispositivo:

sudo ntfsfix /dev/sda3

Esta solução funciona no meu Ubuntu (instalado ao lado com o Windows 10)
TuyenNTA

obrigado! me salvou hoje. Karma fluindo para você Nic
Nicola Marcacci Rossi

1

Caso seja uma unidade fixa e não uma unidade removível, você pode adicionar a entrada permanentemente.

sudo vi /etc/fstab

Adicione uma entrada no seguinte formato:

<file-system> <mount-point> <type> <options> <dump> <pass>

E então faça:

mount -a

0

No caso do sistema operacional de inicialização dupla (para mim, Windows 10 e Linux Mint 19.1), quando o windows10 não foi desligado corretamente, esse problema ocorrerá na minha partição de disco no Linux,

A solução é iniciar o Windows 10 e desligá-lo corretamente.

Agora você pode gravar o arquivo na partição no Linux novamente.

Espero que isso ajude

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.