Home

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

Updated on segunda-feira, 29 de abril de 2024

iBoysoft author JoãoSilva

Written by

JoãoSilva
Professional tech editor

Approved by

Jessica Shee

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

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

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, faça o download do iBoysoft NTFS para Mac para habilitar facilmente o acesso de escrita.

Sistema de arquivos somente leitura no Mac

Já ficou preso com um erro de "sistema de arquivos somente leitura" ao gravar dados no Mac? Isso pode ocorrer no drive interno do Mac, 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, isso 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 necessárias para enfrentar 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.

Portanto, mergulhe diretamente e tornar o sistema de arquivos somente leitura gravável novamente!

Aqui está um breve resumo das soluções mencionadas no guia seguinte: 

Corrigir sistema de arquivos somente leitura no Mac M1/M2/M3/T2/IntelSoluções
Situação 1: Drive externo somente leitura no Mac1. Desativar bloqueio de proteção contra gravação. 
2. Verificar políticas corporativas se estiver usando um Mac empresarial. 
3. Adicionar uma partição antes de adicionar arquivos ao disco de backup do Time Machine. 
4. Usar iBoysoft NTFS para Mac para conceder suporte de leitura/escrita para drives externos NTFS. 
5. Alterar 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. Garantir que o comando esteja correto. 
2. Desativar SIP. 
3. Modificar o arquivo /etc/synthetic.conf.

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

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

Caso 1: Disco rígido externo Mac sistema de arquivos de apenas leitura

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

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

Disco rígido externo Mac com sistema de arquivos apenas leitura

Se o seu disco externo está apenas leitura em um 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 bloqueio físico.

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

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

Mkdir dados Sistema de arquivos apenas leitura

Neste caso, o usuário está tentando criar uma nova pasta no volume do sistema, que é apenas leitura devido à proteção da integridade do sistema (SIP). Esta é uma característica 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, ao restringir o acesso aos arquivos do sistema, as chances de danos acidentais ou alterações maliciosas 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 novamente o Assistente de Configuração. No entanto, falhou com a mensagem "rm: /var/db/ .AppleSetupDone: Sistema de arquivos apenas leitura."

Este 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 esse 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 irá excluir o arquivo da sua pasta de usuário, onde você tem privilégios de leitura/escrita.

Inicie o macOS Recovery, em seguida, 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: '/Usuário'. Parte do meu código são "import os from_dir = os.path.dirname('/Usuários/user/Downloads/') 
working_dir = os.walk(from_dir) 
to_dir = os.path.dirname('/Usuário/user/Downloads/Nova Pasta/')

A mensagem de erro "OSError: [Errno 30] Sistema de arquivos somente leitura" normalmente ocorre quando você digita o comando errado. Para esse usuário, o erro foi apontado na mensagem. Em vez de "/Usuário," deveria ser /Usuários.

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 o 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 algumas unidades flash USB têm 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, verifique se está desligado.
  • Dicas 2: Computadores corporativos podem ter configurado o acesso somente leitura a dispositivos externos para evitar violações de dados. Se o seu Mac pertence à 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 de backups. Consulte este guia se quiser adicionar arquivos a um disco rígido externo como esse no Mac. 

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

Se você não conseguir excluir, copiar ou criar uma nova pasta em um drive externo no Mac, há chances de que ele esteja formatado como 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 for 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 e macOS Sonoma.

Além disso, é compatível com Macs Intel, T2, M1, M2 e M3, bem 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.

iBoysoft NTFS for Mac

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

Caminho 2: Mudar 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 mudar as permissões do sistema de arquivos somente leitura no Mac com as seguintes etapas:

  1. Clique com o botão direito no drive com um sistema de arquivos somente leitura no Finder.
  2. Selecione "Obter Informações".
  3. Clique na aba amarela para desbloquear a configuração.
  4. Role até "Compartilhamento e Permissões".
  5. Ative os privilégios de "Leitura e Gravação" para seu drive. 
    Como mudar a permissão do sistema de arquivos somente leitura no Mac
  6. Toque no pop-up de Ação e clique em "Aplicar a itens incluídos".
  7. Marque "Ignorar propriedade nesta volume".
  8. Toque no cadeado para salvar as mudanças.

Se tudo correr bem, você deverá 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 & Corrigir Permissões Negadas no Mac

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

Caminho 3:  Reformatar o drive após fazer backup

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

Se ainda não conseguir gravar no disco rígido externo no Mac mesmo depois de formatá-lo para um formato compatível com o Mac, o disco provavelmente falhou.

Ajude os outros a corrigir o sistema de arquivos somente leitura nos discos rígidos externos do Mac compartilhando este guia!

 

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

O erro de sistema de arquivos somente leitura geralmente ocorre quando você está tentando editar um arquivo do sistema no Mac. Nesse caso, você pode seguir os seguintes métodos para resolvê-lo:

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

Forma 1: Verifique novamente o comando

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

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

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

Se você realmente está tentando modificar o diretório raiz no Mac, você deve desativar SIP para tornar o sistema de arquivos somente leitura gravável. Veja como fazer:

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

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

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

Uma 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 é inicializado. Estes diretórios ou links estão de fato localizados no volume de dados (/System/Volumes/Data), mas aparecem no nível raiz para o software que os acessa.

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

  1. Assegure-se de que está logado 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 novo_caminho_da_pastaPor exemplo, se precisar criar uma pasta chamada dados no volume de dados do Macintosh HD, execute: sudo mkdir /System/Volumes/Data/dataCriar uma nova pasta no volume de dados do sistema
  4. Copie ou mova os dados desejados 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_do_diretório_de_origem/ novo_caminho_da_pastaPor exemplo, cp -R /Users/jenny/Desktop/data/ /System/Volumes/Data/dataCopiar arquivos que deseja adicionar ao diretório raiz no Mac
  5. Edite o arquivo /etc/synthetic.conf para criar um link simbólico no nível raiz que aponta para o seu novo diretório.echo 'dados\caminho_da_pasta' | sudo tee -a /etc/synthetic.confPor exemplo, se deseja criar um link simbólico chamado dados no nível raiz que aponta para /System/Volumes/Data/data, você usaria o seguinte comando: echo 'dados\System/Volumes/Data/data' | sudo tee -a /etc/synthetic.confCriar um link simbólico no nível raiz para que você possa acessar a nova pasta no diretório do sistema somente leitura
  6. Reinicie o seu Mac.
  7. Verifique a pasta no diretório raiz somente leitura.

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