Home

Corregir el Sistema de Archivos de Solo Lectura en Mac (Terminal/Unidades Externas)

Updated on miércoles, 24 de abril de 2024

iBoysoft author TomSmith

Written by

TomSmith
Professional tech editor

Approved by

Jessica Shee

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

Corregir el sistema de archivos de solo lectura en Mac (Terminal/Unidades externas)

Resumen: Este tutorial explica cómo corregir los sistemas de archivos de solo lectura en Mac en diferentes escenarios. Puede elegir los métodos apropiados para cambiar el sistema de archivos de solo lectura en Terminal o en su unidad externa. Si se trata de una unidad externa NTFS de solo lectura, descargue iBoysoft NTFS for Mac para habilitar fácilmente el acceso de escritura.

Sistema de archivos de solo lectura en Mac

¿Alguna vez te has quedado atascado con un error de "sistema de archivos de solo lectura" al intentar escribir datos en Mac? Esto puede suceder en la unidad interna de su Mac, en un disco duro externo o incluso en una carpeta compartida. Ya sea que vea "mkdir: /data: sistema de archivos de solo lectura" en Terminal o simplemente un mensaje de "Solo puedes leer" en su Finder, puede ser un verdadero obstáculo.

¡No te preocupes, no estás solo! Esta guía te equipará con el conocimiento y las herramientas para abordar este problema. Exploraremos las causas comunes de los sistemas de archivos de solo lectura en Mac y te ayudaremos a solucionarlos utilizando comandos de Terminal o métodos más simples.

¡Así que vamos directamente y hagamos que el sistema de archivos de solo lectura sea escribible nuevamente!

Aquí tienes un resumen rápido de las soluciones mencionadas en la siguiente guía: 

Corregir el sistema de archivos de solo lectura en Mac M1/M2/M3/T2/IntelSoluciones
Situación 1: Disco duro externo de solo lectura en Mac1. Desactivar el candado de protección contra escritura. 
2. Verificar las políticas de la empresa si se utiliza un Mac de empresa. 
3. Agregar una partición antes de agregar archivos a la copia de seguridad de Time Machine. 
4. Usar iBoysoft NTFS for Mac para otorgar soporte de lectura/escritura para unidades externas NTFS. 
5. Cambiar permisos del sistema de archivos de solo lectura en Mac. 
6. Reformatear la unidad externa en Mac.
Situación 2: Error de sistema de archivos de solo lectura en Terminal1. Asegurarse de que el comando sea correcto. 
2. Deshabilitar SIP. 
3. Modificar el archivo /etc/synthetic.conf.

¿Por qué te encuentras con un sistema de archivos de solo lectura en Mac?

Existen varias razones detrás del sistema de archivos de solo lectura en Mac, dependiendo de si se trata de una unidad interna o externa. Aquí, enumeramos algunos de los escenarios comunes donde puedes encontrarte con el problema de solo lectura y explicamos las posibles causas.

Caso 1: Sistema de archivos de solo lectura en disco duro externo de Mac

No puedo copiar a mi unidad flash USB en Mac, ya sea que use Finder o Terminal. Cuando reviso los permisos de disco en Obtener información, dice "Solo puedes leer" y no me permite habilitar el acceso de lectura/escritura. La unidad está formateada con el sistema de archivos NT de Windows. ¿Cómo puedo cambiar los permisos de este sistema de archivos de solo lectura en mi MacBook Pro?

Mi disco duro externo exFAT de repente es de solo lectura en Mac. Pero hasta ayer, podía escribir en él. ¿Cómo arreglar el sistema de archivos de solo lectura en Mac M1?

El disco duro externo de Mac tiene un sistema de archivos de solo lectura

Si tu disco externo es de solo lectura en Mac, podría deberse a un formateo NTFS, configuraciones incorrectas de permisos, restricciones impuestas por políticas corporativas, ser un disco de respaldo de Time Machine, fallas de hardware o estar protegido contra escritura por un interruptor de bloqueo físico.

Caso 2: mkdir: /data: Sistema de archivos de solo lectura

Estaba intentando crear un nuevo directorio usando el comando: sudo mkdir /data/bd. Terminal devuelve un error que dice "mkdir: /data: Sistema de archivos de solo lectura".

Mkdir data - Sistema de archivos de solo lectura

En este caso, el usuario está intentando crear una nueva carpeta en el volumen del sistema, que es de solo lectura debido a la protección de la integridad del sistema (SIP). Esta es una característica de seguridad que evita que ciertos archivos y directorios del sistema sean modificados, incluso por el usuario root.

Apple introdujo el volumen de sistema de solo lectura en macOS Catalina para separar los archivos del sistema de los archivos de usuario, que se almacenan en el volumen de datos. La idea es que al restringir el acceso a los archivos del sistema, se reducen las posibilidades de daños accidentales o manipulaciones maliciosas.

Caso 3: rm: /var/db/ .AppleSetupDone: Sistema de archivos de solo lectura

Ejecuté el comando: rm /Volumes/Macintosh HD/var/db/.AppleSetupDone en el Modo de Usuario Único para eliminar el archivo AppleSetupDone para poder volver a ejecutar el Asistente de Configuración. Sin embargo, falló con el mensaje "rm: /var/db/ .AppleSetupDone: Sistema de archivos de solo lectura".

Este error de sistema de archivos de solo lectura es causado por un error de ortografía en el comando.

La ruta del archivo en el comando no está entre comillas. Como resultado, la shell interpreta la ruta del archivo como tres argumentos separados: /Volumes/Macintosh, HD/var/db/.AppleSetupDone y rm. Dado que el directorio HD/var/db/ pertenece al volumen del sistema de solo lectura, el comando falla al ejecutarse, resultando en un error.

Para solucionar este problema, debes encerrar la ruta del archivo (/Volumes/Macintosh HD/var/db/.AppleSetupDone) entre comillas dobles. Al hacerlo, la shell interpretará toda la ruta del archivo como un solo argumento, y el comando eliminará el archivo de tu carpeta de usuario, donde tienes privilegios de lectura/escritura.

Arranca en Recuperación de macOS, luego ejecuta el siguiente comando en Terminal.

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

Caso 4: OSError: [Errno 30] Sistema de archivos de solo lectura:

Estaba programando en Mac cuando me salió este error: OSError: [Errno 30] Sistema de archivos de solo lectura: '/Usuario'. Parte de mi código es "import os from_dir = os.path.dirname('/Usuarios/usuario/Descargas/')
working_dir = os.walk(from_dir)
to_dir = os.path.dirname('/Usuario/usuario/Descargas/Nueva Carpeta/')

El mensaje de error "OSError: [Errno 30] Sistema de archivos de solo lectura" suele ocurrir cuando se escribe incorrectamente el comando. Para este usuario, el error ha sido señalado en el mensaje. En lugar de "/Usuario," debería ser /Usuarios.

Muchos usuarios están experimentando el error "sistema de archivos de solo lectura" en Terminal de Mac. Comparte esta publicación para ayudarles a entender mejor el problema.

 

¿Cómo solucionar el sistema de archivos de solo lectura en Mac para unidades externas?

Si tu unidad externa tiene un sistema de archivos de solo lectura en Mac, puedes otorgarle permiso de escritura con las soluciones a continuación.

  • Consejo 1: Muchas tarjetas SD y algunos USB tienen un interruptor de protección contra escritura. Cuando está activado, el disco solo se puede leer, no escribir. Si tu dispositivo tiene este interruptor, asegúrate de que esté desactivado.
  • Consejo 2: Las computadoras corporativas pueden haber establecido acceso de solo lectura a dispositivos externos para prevenir brechas de datos. Si tu Mac pertenece a tu organización, pide ayuda al personal de IT.
  • Consejo 3: Un disco de copia de seguridad de Time Machine no te permite añadir archivos que no sean copias de seguridad. Consulta esta guía si deseas añadir archivos a un disco duro externo de Time Machine en Mac. 

Forma 1: Habilitar acceso de escritura en unidades NTFS

Si no puedes eliminar, copiar o crear una nueva carpeta en una unidad externa en Mac, es probable que esté formateada en NTFS. Dado que NTFS es un sistema de archivos de solo lectura en Mac, necesitarás un controlador NTFS para Mac para habilitar los permisos de escritura para la unidad.

iBoysoft NTFS for Mac puede hacer que el sistema de archivos NTFS de solo lectura sea escribible en Mac. Una vez instalado, puede montar automáticamente su unidad NTFS en modo de lectura/escritura en Mac, permitiéndole gestionar sus archivos como en cualquier otra unidad.

Este software NTFS para Mac es compatible con todas las principales versiones de macOS, incluyendo macOS High Sierra, macOS Mojave, macOS Catalina, macOS Big Sur, macOS Monterey, macOS Ventura y macOS Sonoma.

Además, es compatible con Macs Intel, T2, M1, M2 y M3, así como con todo tipo de dispositivos de almacenamiento externo, como discos duros externos, USB, o tarjetas de memoria.

Descárguelo desde el botón a continuación, y luego podrá leer y escribir en la unidad externa NTFS en Mac libremente sin perder datos.

iBoysoft NTFS for Mac

 Consejo: ¿No tienes idea de qué sistema de archivos tiene tu unidad externa? Compruébalo en Utilidad de Discos seleccionando la partición principal de la unidad y viendo la información en el lado derecho.

Forma 2: Cambiar los permisos del sistema de archivos de solo lectura en Mac

Suponga que su disco externo está formateado con APFS o Mac OS Extended (con registro), entonces puede intentar cambiar los permisos del sistema de archivos de solo lectura en Mac con los siguientes pasos:

  1. Haga clic con el botón derecho en la unidad con un sistema de archivos de solo lectura en Finder.
  2. Seleccione "Obtener información".
  3. Haga clic en la pestaña amarilla para desbloquear la configuración.
  4. Desplácese hasta "Compartir y Permisos".
  5. Permita los privilegios de "Lectura y Escritura" para su unidad. 
    Cómo cambiar los permisos del sistema de archivos de solo lectura en Mac
  6. Toque el menú de Acción, y haga clic en "Aplicar a elementos encerrados".
  7. Marque "Ignorar propiedad en este volumen".
  8. Toque el candado para guardar los cambios.

Si todo va bien, ahora debería poder escribir en la unidad externa en Mac. Si no puede cambiar los permisos en el disco duro externo, pruebe otros métodos en esta guía: Cómo cambiar permisos y solucionar permisos denegados en Mac

Si el sistema de archivos es exFAT, continúe leyendo: Cómo arreglar que el disco exFAT no se monte/aparezca en Mac?

Forma 3:  Reformatear la unidad después de hacer una copia de seguridad

Otra forma de arreglar el sistema de archivos de solo lectura en un disco duro externo es reformatearlo con un formato que tenga soporte de lectura y escritura en Mac. Dado que realizar un reformateo eliminará todos los datos en la unidad, debe hacer una copia de seguridad de los archivos importantes antes de proceder.

Cómo reformatear un disco duro externo en Mac

Esta guía completa explica cómo reformatear un disco externo en Mac para diferentes propósitos, ayudándote a tomar decisiones informadas sobre sistemas de archivos y esquemas de particionado.

Si aún no puedes escribir en el disco duro externo en Mac incluso después de formatearlo a un formato compatible con Mac, es probable que el disco haya fallado.

Ayuda a otros a solucionar el sistema de archivos de solo lectura en discos duros externos de Mac compartiendo esta guía.

 

¿Cómo solucionar el error del sistema de archivos de solo lectura en Mac para volúmenes internos?

El error del sistema de archivos de solo lectura a menudo ocurre cuando intentas editar un archivo del sistema en Mac. En este caso, puedes seguir los siguientes métodos para resolverlo:

  • ¿Cómo solucionar el error del sistema de archivos de solo lectura en Mac?
  • Forma 1: Verificar dos veces el comando
  • Forma 2: Desactivar la Protección de Integridad del Sistema
  • Forma 3: Modificar el archivo /etc/synthetic.conf

Forma 1: Verificar dos veces el comando

Si Terminal devuelve el mensaje de sistema de archivos de solo lectura como en "rm: /var/db/ .AppleSetupDone: Read-only file system" o "OSError: [Errno 30] Read-only file system:", lo primero que debes hacer es verificar si la ruta especificada en el comando está correctamente escrita.

Es posible que hayas cometido un error en el comando (por ejemplo, omitir un espacio, una barra inclinada o comillas), lo que hizo que Terminal modificara el directorio raíz de solo lectura.

Forma 2: Desactivar la Protección de Integridad del Sistema

Si efectivamente estás intentando modificar el directorio raíz en Mac, debes desactivar SIP para hacer que el sistema de archivos de solo lectura sea escribible. Aquí tienes cómo hacerlo:

 Nota: El comando 'sudo' se utiliza para ejecutar comandos con privilegios de root. Para ejecutar un comando con 'sudo', deberás ingresar tu contraseña de inicio de sesión. Cuando se te solicite, escribe tu contraseña y presiona 'Enter'. Ten en cuenta que tu contraseña no será visible en la pantalla por motivos de seguridad.

  1. Arranca en la Recuperación de macOS.
  2. Haz clic en Utilidades > Terminal.
  3. Desactiva el SIP.csrutil disableCómo desactivar el SIP en Mac
  4. Reinicia tu Mac para que el cambio tenga efecto.
  5. Monta el sistema de archivos de solo lectura en lectura/escritura.sudo mount -uw /
  6. Da permisos de lectura/escritura al directorio con el que deseas trabajar.sudo chmod -R 775 ruta_del_directorio
  7. Luego podrás escribir en el sistema de archivos de solo lectura en Mac.
  8. Reinicia tu Mac.
  9. Arranca en modo de Recuperación y vuelve a activar el SIP.csrutil enable

Forma 3: Modificar el archivo /etc/synthetic.conf para crear un directorio en el nivel raíz

Otra solución alternativa que no requiere desactivar el SIP para agregar un nuevo archivo o directorio al volumen raíz de solo lectura es crear un enlace simbólico desde el volumen de datos al nivel raíz utilizando el archivo /etc/synthetic.conf.

Este archivo te permite especificar directorios o enlaces simbólicos que deseas que aparezcan en el nivel raíz cuando se inicia el sistema. Estos directorios o enlaces realmente se encuentran en el volumen de datos (/System/Volumes/Data), pero aparecen en el nivel raíz para el software que los accede.

Así es cómo crear un nuevo directorio con datos en el directorio raíz de solo lectura en Terminal:

  1. Asegúrate de haber iniciado sesión con una cuenta de administrador.
  2. Abre Terminal.
  3. Crea un directorio en el volumen de datos o en su subdirectorio escribiendo el siguiente comando y presionando Enter.sudo mkdir ruta_nueva_carpetaPor ejemplo: si necesitas crear una carpeta llamada data en el volumen Macintosh HD Data, ejecuta: sudo mkdir /System/Volumes/Data/dataCrear una nueva carpeta en el volumen de datos del sistema
  4. Copia o mueve los datos que desees al nuevo directorio arrastrando y soltando o utilizando el siguiente comando. (¿Cómo copiar un archivo/directorio en macOS Terminal con el comando cp?)sudo cp -R ruta_directorio_origen/ ruta_nueva_carpetaPor ejemplo, cp -R /Users/jenny/Desktop/data/ /System/Volumes/Data/dataCopiar archivos que desees agregar al directorio raíz en Mac
  5. Edita el archivo /etc/synthetic.conf para crear un enlace simbólico en el nivel raíz que apunte a tu nuevo directorio.echo 'data\truta_carpeta' | sudo tee -a /etc/synthetic.confPor ejemplo, si deseas crear un enlace simbólico llamado data en el nivel raíz que apunte a /System/Volumes/Data/data, utilizarías el siguiente comando: echo 'data\tSystem/Volumes/Data/data' | sudo tee -a /etc/synthetic.confCrear un enlace simbólico en el nivel raíz para que puedas acceder a la nueva carpeta en el directorio de sistema de solo lectura
  6. Reinicia tu Mac.
  7. Verifica la carpeta en el directorio raíz de solo lectura.

Comparte esta guía para beneficiar a otros que necesitan resolver el sistema de archivos de solo lectura en macOS Sonoma/Ventura/Monterey/Big Sur/Catalina.

 

Preguntas frecuentes sobre el sistema de archivos de solo lectura en Mac

A

Para desbloquear un archivo de solo lectura en Mac, haz clic derecho en el archivo, selecciona "Obtener Información" y habilita el acceso de "Lectura y Escritura" a tu cuenta. Si el archivo de solo lectura está ubicado en una unidad externa formateada con NTFS, instalar iBoysoft NTFS for Mac debería permitirte modificarlo.

A

Las posibles causas de archivos en solo lectura en Mac incluyen el formato de archivo NTFS, problemas de permisos o el estado de bloqueo.

A

Para eliminar archivos de solo lectura en Mac, necesitas otorgarles permisos de escritura. Si los archivos están almacenados en una unidad externa NTFS, habilita el soporte de escritura con un controlador NTFS para Mac confiable, luego eliminalos como de costumbre.