Home

Corrigir Sistema de Arquivos Somente Leitura no Mac (Terminal/Drives Externos)

Updated on terça-feira, 3 de dezembro de 2024

Written by

JoãoSilva

Approved by

Jessica Shee

Português English Français Deutsch やまと Español

Resumo: Este tutorial explica como corrigir sistemas de arquivos somente leitura no Mac em diferentes cenários. Você pode escolher os métodos apropriados para alterar o sistema de arquivos somente leitura no Terminal ou no seu drive externo. Se for um drive externo NTFS somente leitura, baixe iBoysoft NTFS for Mac para habilitar facilmente o acesso de escrita.

Já ficou preso com um erro de "sistema de arquivos somente leitura" ao escrever dados no Mac? Isso pode acontecer no drive interno do seu Mac, no drive externo ou até mesmo em uma pasta compartilhada. Se você vir "mkdir: /data: sistema de arquivos somente leitura" no Terminal ou simplesmente uma mensagem "Você só pode ler" no Finder, pode ser um verdadeiro obstáculo.

Não se preocupe, você não está sozinho! Este guia irá equipá-lo com o conhecimento e ferramentas para lidar com esse problema. Vamos explorar as causas comuns de sistemas de arquivos somente leitura no Mac e ajudá-lo a corrigi-los usando comandos do Terminal ou métodos mais simples.

Então, vamos direto ao assunto e tornar o sistema de arquivos somente leitura novamente gravável!

Aqui está um resumo rápido das soluções mencionadas no guia a seguir: 

Corrigir sistema de arquivos somente leitura no Mac M1/M2/M3/T2/IntelSoluções
Situação 1: Drive externo somente leitura no Mac1. Desligar o bloqueio de proteção contra gravação. 
2. Verificar políticas corporativas se estiver usando um Mac da empresa. 
3. Adicionar uma partição antes de adicionar arquivos ao disco de backup do Time Machine. 
4. Usar iBoysoft NTFS for Mac para conceder suporte de leitura/escrita para drives externos NTFS. 
5. Alterar as permissões do sistema de arquivos somente leitura no Mac. 
6. Reformatar o drive externo no Mac.
Situação 2: Erro de sistema de arquivos somente leitura no Terminal1. Verificar se o comando está correto. 
2. Desativar SIP. 
3. Modificar o arquivo /etc/synthetic.conf.

Por que você encontra um sistema de arquivos apenas leitura no Mac?

Existem várias razões por trás do sistema de arquivos apenas leitura no Mac, dependendo se é um disco interno ou externo. Aqui, listamos alguns dos cenários comuns onde você pode encontrar o problema de leitura apenas e explicar as possíveis causas.

Caso 1: Sistema de arquivos apenas leitura de disco rígido externo do Mac

Não consigo copiar para meu pen drive USB no Mac, não importa se uso o Finder ou o Terminal. Quando eu verifico as permissões do disco em Obter Informações, diz "Você só pode ler" e não me permite habilitar o acesso de leitura/escrita. O disco está formatado com o sistema de arquivos Windows NT. Como posso alterar as permissões deste sistema de arquivos apenas leitura no meu MacBook Pro?

Meu disco rígido externo exFAT está de repente apenas leitura no Mac. Mas até ontem, eu conseguia escrever nele. Como corrigir o sistema de arquivos apenas leitura no Mac M1?

Se o seu disco externo estiver apenas leitura no Mac, pode ser devido à formatação NTFS, configurações de permissão incorretas, restrições impostas por políticas corporativas, ser um disco de backup do Time Machine, falhas de hardware, ou estar protegido contra gravação por um interruptor de trava física.

Caso 2: mkdir: /data: Sistema de arquivos apenas leitura

Eu estava tentando criar um novo diretório usando o comando: sudo mkdir /data/bd. O Terminal retorna um erro que diz "mkdir: /data: Sistema de arquivos apenas leitura."

Neste caso, o usuário está tentando criar uma nova pasta no volume do sistema, que está apenas leitura devido à proteção de integridade do sistema (SIP). Este é um recurso de segurança que impede que certos arquivos e diretórios do sistema sejam modificados, mesmo pelo usuário root.

A Apple introduziu o volume do sistema apenas leitura no macOS Catalina para separar os arquivos do sistema dos arquivos do usuário, que são armazenados no volume de dados. A ideia é que, restringindo o acesso aos arquivos do sistema, as chances de danos acidentais ou adulteração maliciosa sejam reduzidas.

Caso 3: rm: /var/db/ .AppleSetupDone: Sistema de arquivos apenas leitura

Eu executei o comando: rm /Volumes/Macintosh HD/var/db/.AppleSetupDone no Modo de Usuário Único para remover o arquivo AppleSetupDone para que eu possa executar o Assistente de Configuração novamente. No entanto, falhou com a mensagem "rm: /var/db/.AppleSetupDone: Sistema de arquivos apenas leitura."

Esse erro de sistema de arquivos apenas leitura é causado por um erro de digitação no comando.

O caminho do arquivo no comando não está entre aspas. Como resultado, o shell interpreta o caminho do arquivo como três argumentos separados: /Volumes/Macintosh, HD/var/db/.AppleSetupDone e rm. Como o diretório HD/var/db/ pertence ao volume do sistema somente leitura, o comando falha ao executar, resultando no erro.

Para corrigir este problema, você precisa colocar o caminho do arquivo (/Volumes/Macintosh HD/var/db/.AppleSetupDone) entre aspas duplas. Ao fazer isso, o shell interpretará o caminho do arquivo inteiro como um único argumento, e o comando excluirá o arquivo da sua pasta de usuário, onde você possui privilégios de leitura/escrita.

Inicie no Recuperação do macOS, então execute o seguinte comando no Terminal.

rm "/Volumes/Macintosh HD/var/db/.AppleSetupDone"

Caso 4: OSError: [Errno 30] Sistema de Arquivos Somente Leitura:

Eu estava codificando no Mac quando recebi este erro: OSError: [Errno 30] Sistema de Arquivos Somente Leitura: '/User'. Parte do meu código são "import os from_dir = os.path.dirname('/Users/user/Downloads/') 
working_dir = os.walk(from_dir) 
to_dir = os.path.dirname('/User/user/Downloads/New Folder/')

A mensagem de erro "OSError: [Errno 30] Sistema de Arquivos Somente Leitura" geralmente ocorre quando você escreve o comando errado. Neste caso, o erro foi apontado na mensagem. Em vez de "/User", deveria ser /Users.

Muitos usuários estão enfrentando o erro de "sistema de arquivos somente leitura" no Terminal do Mac. Compartilhe esta postagem para ajudá-los a entender melhor o problema.

 

Como corrigir sistema de arquivos somente leitura no Mac para drives externos?

Se o seu drive externo tiver um sistema de arquivos somente leitura no Mac, você pode conceder acesso de gravação com as soluções abaixo.

  • Dicas 1: Muitos cartões SD e alguns pen drives USB possuem um interruptor de proteção contra gravação. Quando ativado, o disco só pode ser lido, não gravado. Se o seu dispositivo tiver esse interruptor, certifique-se de que ele esteja desligado.
  • Dicas 2: Computadores corporativos podem ter configurado acesso somente leitura a dispositivos externos para evitar violações de dados. Se o seu Mac pertencer à sua organização, peça suporte à equipe de TI.
  • Dicas 3: Um disco de backup do Time Machine não permite adicionar arquivos que não sejam backups. Consulte este guia se você deseja adicionar arquivos a um disco rígido externo dessa maneira no Mac. 

Forma 1: Habilitar acesso de gravação em drives NTFS

Se você não consegue excluir, copiar ou criar uma nova pasta em um drive externo no Mac, provavelmente ele está formatado em NTFS. Como o NTFS é um sistema de arquivos somente leitura no Mac, você precisará de um driver NTFS para Mac para habilitar permissões de gravação para o drive.

iBoysoft NTFS para Mac pode tornar o sistema de arquivos NTFS somente leitura gravável no Mac. Uma vez instalado, ele pode montar automaticamente sua unidade NTFS no modo de leitura/gravação no Mac, permitindo que você gerencie seus arquivos como em qualquer outra unidade.

Este software NTFS para Mac suporta todas as principais versões do macOS, incluindo macOS High Sierra, macOS Mojave, macOS Catalina, macOS Big Sur, macOS Monterey, macOS Ventura, macOS Sonoma e macOS Sequoia.

Além disso, é compatível com Macs Intel, T2, M1, M2 e M3, assim como todos os tipos de dispositivos de armazenamento externo, como discos rígidos externos, pen drives ou cartões de memória.

Baixe-o no botão abaixo e então você pode ler e escrever na unidade externa NTFS no Mac livremente sem perder dados.

 Dicas: Não sabe qual sistema de arquivos sua unidade externa possui? Verifique em Utilitário de Disco selecionando a partição principal da unidade e visualizando as informações no lado direito.

Caminho 2: Alterar permissões do sistema de arquivos somente leitura no Mac

Suponha que seu disco externo seja formatado com APFS ou Mac OS Extended (Journaled), então você pode tentar alterar as permissões do sistema de arquivos somente leitura no Mac com os seguintes passos:

  1. Clique com o botão direito na unidade com um sistema de arquivos somente leitura no Finder.
  2. Selecione "Obter Informações".
  3. Clique na aba amarela para desbloquear as configurações.
  4. Role para "Compartilhamento e Permissões".
  5. Ative os privilégios "Leitura e Escrita" para sua unidade. 
  6. Toque na ação pop-up e clique em "Aplicar aos itens incluídos".
  7. Marque "Ignorar propriedade neste volume".
  8. Toque no cadeado para salvar as alterações.

Se tudo correr bem, agora você deve ser capaz de escrever na unidade externa no Mac. Se não conseguir alterar as permissões no disco rígido externo, tente outros métodos neste guia: Como Alterar Permissões e Corrigir Permissões Negadas no Mac

Se o sistema de arquivos for exFAT, continue lendo: Como Corrigir Drive exFAT Não Montando/Aparecendo no Mac?

Caminho 3:  Reformate a unidade após fazer backup

Outra maneira de corrigir o sistema de arquivos somente leitura em um disco rígido externo é reformatando-o com um formato que tenha suporte de leitura e gravação no Mac. Como realizar uma reformatação irá apagar todos os dados na unidade, você deve fazer backup dos arquivos importantes antes de prosseguir.

Este guia abrangente explica como reformatar um disco externo no Mac para diferentes fins, ajudando você a fazer escolhas informadas sobre sistemas de arquivos e esquemas de partição.

Se ainda não conseguir escrever no disco rígido externo no Mac mesmo após formatá-lo em um formato compatível com o Mac, o disco provavelmente falhou.

Ajude os outros a corrigir o sistema de arquivo somente leitura em discos rígidos externos no Mac compartilhando este guia!

& nbsp;

Como corrigir sistema de arquivo somente leitura no Mac para volumes internos?

O erro de sistema de arquivo somente leitura ocorre frequentemente ao tentar editar um arquivo de sistema no Mac. Nesse caso, você pode seguir os seguintes métodos para resolvê-lo:

  • Como corrigir o erro de sistema de arquivo somente leitura no Mac?
  • Caminho 1: Verifique novamente o comando
  • Caminho 2: Desative a Proteção de Integridade do Sistema
  • Caminho 3: Modificar o arquivo /etc/synthetic.conf

Caminho 1: Verifique novamente o comando

Se o Terminal retornar a mensagem de sistema de arquivo somente leitura como em "rm: /var/db/ .AppleSetupDone: sistema de arquivos somente leitura" ou "OSError: [Errno 30] sistema de arquivos somente leitura:", a primeira coisa que você deve fazer é verificar se o caminho especificado no comando está corretamente soletrado.

É possível que você tenha cometido um erro no comando (por exemplo, omitiu um espaço, uma barra invertida ou aspas), o que fez com que o Terminal modificasse o diretório raiz somente leitura.

Caminho 2: Desative a Proteção de Integridade do Sistema

Se você realmente estiver tentando modificar o diretório raiz no Mac, será necessário desativar o SIP para tornar o sistema de arquivo somente leitura gravável. Veja como fazer isso:

& nbsp; Nota: & nbsp; O comando 'sudo' é usado para executar comandos com privilégios de root. Para executar um comando com 'sudo', você precisará inserir sua senha de login. Quando solicitado, digite sua senha e pressione 'Enter'. Observe que sua senha não será visível na tela por motivos de segurança.

  1. Inicie o macOS Recovery.
  2. Clique em Utilitários > Terminal.
  3. Desative o SIP.csrutil disable
  4. Reinicie o seu Mac para que a alteração tenha efeito.
  5. Monte o sistema de arquivos somente leitura em leitura/escrita.sudo mount -uw /
  6. Dê permissão de leitura/escrita à pasta com a qual deseja trabalhar.sudo chmod - R 775 caminho_da_pasta
  7. Então você poderá escrever no sistema de arquivos somente leitura no Mac.
  8. Reinicie o seu Mac.
  9. Inicie no Modo de Recuperação e reative o SIP.csrutil enable

Modo 3: Modificar o arquivo /etc/synthetic.conf para criar diretório no nível raiz

Outra solução alternativa que não requer desativar o SIP para adicionar um novo arquivo ou diretório ao volume raiz somente leitura é criar um link simbólico do volume de dados para o nível raiz usando o arquivo /etc/synthetic.conf.

Este arquivo permite que você especifique diretórios ou links simbólicos que deseja que apareçam no nível raiz quando o sistema é iniciado. Esses diretórios ou links estão na verdade localizados no volume de dados (/System/Volumes/Data), mas aparecem no nível raiz para o software que acessa-los.

Aqui está como criar um novo diretório com dados no diretório raiz somente leitura no Terminal:

  1. Verifique se você está conectado com uma conta de administrador.
  2. Abra o Terminal.
  3. Crie um diretório no volume de dados ou em seu subdiretório digitando o seguinte comando e pressionando Enter.sudo mkdir caminho_nova_pastaPor exemplo: se você precisa criar uma pasta chamada data no volume Macintosh HD Data, execute: sudo mkdir /System/Volumes/Data/data
  4. Copie ou mova os dados que deseja para o novo diretório arrastando e soltando ou usando o seguinte comando. (Como copiar um arquivo/diretório no Terminal do macOS com o comando cp?)sudo cp -R caminho_diretório_origem/ caminho_nova_pastaPor exemplo, cp -R /Usuários/jenny/Desktop/data/ /System/Volumes/Data/data
  5. Edite o arquivo /etc/synthetic.conf para criar um link simbólico no nível raiz que aponte para o novo diretório.echo 'data\tcaminho_pasta' | sudo tee -a /etc/synthetic.confPor exemplo, se você deseja criar um link simbólico chamado data no nível raiz que aponta para /System/Volumes/Data/data, você usaria o seguinte comando: echo 'data\tSystem/Volumes/Data/data' | sudo tee -a /etc/synthetic.conf
  6. Reinicie seu Mac.
  7. Verifique a pasta no diretório raiz somente leitura.

Compartilhe este guia para beneficiar outras pessoas que precisam resolver o sistema de arquivos somente leitura no macOS Sequoia/Sonoma/Ventura/Monterey/Big Sur/Catalina.