Vous êtes déjà resté bloqué par l’erreur « read-only file system » en essayant d’écrire des données sur votre Mac ? Ce problème peut concerner le disque interne de votre Mac, un disque dur externe ou même un dossier partagé. Que vous voyiez le message mkdir: /data: read-only file system dans Terminal ou simplement le message « Vous pouvez uniquement lire » dans le Finder, cela peut rapidement empêcher toute opération.
Pas d’inquiétude : vous n’êtes pas un cas isolé. Ce guide présente les causes courantes des systèmes de fichiers en lecture seule sur Mac et explique comment les résoudre à l’aide de commandes Terminal ou de méthodes plus simples.
Voyons directement comment rendre à nouveau accessible en écriture un système de fichiers en lecture seule !
Voici un résumé des solutions présentées dans le guide ci-dessous :
| Résoudre le problème d’un système de fichiers en lecture seule sur Mac M1/M2/M3/T2/Intel | Solutions |
| Situation 1 : disque dur externe en lecture seule sur Mac | 1. Désactivez le verrouillage de protection en écriture. 2. Vérifiez les politiques de l’entreprise si vous utilisez un Mac professionnel. 3. Créez une partition avant d’ajouter des fichiers au disque de sauvegarde Time Machine. 4. Utilisez iBoysoft NTFS for Mac pour ajouter la prise en charge de la lecture et de l’écriture sur les disques externes NTFS. 5. Modifiez les autorisations du système de fichiers en lecture seule sur Mac. 6. Reformatez le disque externe sur Mac. |
| Situation 2 : erreur « système de fichiers en lecture seule » dans Terminal | 1. Vérifiez que la commande est correcte. 2. Désactivez le SIP. 3. Modifiez le fichier /etc/synthetic.conf. |
Avant de commencer
Avant de résoudre le problème d’un système de fichiers en lecture seule sur Mac, vérifiez s’il concerne un disque externe ou le volume système interne.
Si le disque est au format NTFS, ne le formatez pas simplement pour activer l’accès en écriture.
Si le disque externe contient des fichiers importants, récupérez-les ou sauvegardez-les avant d’utiliser « Premiers secours », d’effacer le disque ou de le formater.
Ne désactivez pas le SIP et ne modifiez pas le volume racine si vous n’en comprenez pas les risques.
Pourquoi un système de fichiers est-il en lecture seule sur Mac ?
Plusieurs raisons peuvent expliquer qu’un système de fichiers soit en lecture seule sur Mac, selon qu’il s’agit d’un disque interne ou externe. Voici quelques situations courantes dans lesquelles ce problème peut se produire, ainsi que leurs causes possibles.
Cas 1 : système de fichiers d’un disque dur externe Mac en lecture seule
Je n’arrive pas à copier des fichiers sur ma clé USB depuis mon Mac, que j’utilise Finder ou Terminal. Dans « Lire les informations », les autorisations indiquent « Lecture seule » et je ne peux pas activer l’accès en lecture et en écriture. Le disque est formaté avec le système de fichiers NTFS de Windows. Comment modifier les autorisations de ce système de fichiers en lecture seule sur mon MacBook Pro ?
Mon disque dur externe exFAT est soudainement passé en lecture seule sur Mac. Pourtant, je pouvais encore y écrire hier. Comment résoudre ce problème de système de fichiers en lecture seule sur un Mac M1 ?

Si votre disque externe est en lecture seule sur Mac, cela peut être dû au format NTFS, à des réglages d’autorisation incorrects, à des restrictions imposées par les politiques de l’entreprise, à l’utilisation du disque comme disque de sauvegarde Time Machine, à une défaillance matérielle ou à l’activation d’un verrouillage physique de la protection en écriture.
Cas 2 : mkdir : /data : système de fichiers en lecture seule
J’ai essayé de créer un nouveau répertoire à l’aide de la commande : sudo mkdir /data/bd. Terminal renvoie une erreur indiquant « mkdir: /data: Read-only file system ».

Si Terminal renvoie le message « système de fichiers en lecture seule » lorsque vous créez un dossier à la racine du disque, cela signifie généralement que macOS protège le volume système. Depuis macOS Catalina, les fichiers système sont stockés sur un volume en lecture seule, tandis que les données utilisateur modifiables sont enregistrées sur le volume Data.
Dans la plupart des cas, ne désactivez pas le SIP. Cette fonctionnalité de sécurité empêche la modification de certains fichiers et répertoires système, même par l’utilisateur root. Essayez plutôt de créer le dossier dans /System/Volumes/Data ou d’utiliser /etc/synthetic.conf lorsque vous avez besoin d’un chemin à la racine du système.
Cas 3 : rm: /var/db/ .AppleSetupDone: système de fichiers en lecture seule
J’ai exécuté la commande suivante : rm /Volumes/Macintosh HD/var/db/.AppleSetupDone en mode utilisateur unique afin de supprimer le fichier AppleSetupDone et relancer l’Assistant réglages. Cependant, l’opération a échoué avec le message « rm: /var/db/ .AppleSetupDone: Read-only file system ».
Cette erreur de système de fichiers en lecture seule est due à une faute dans la commande.
Le chemin du fichier n’est pas placé entre guillemets. Le shell interprète donc le chemin comme trois arguments distincts : /Volumes/Macintosh, HD/var/db/.AppleSetupDone et rm. Comme le répertoire HD/var/db/ appartient au volume système en lecture seule, la commande ne peut pas s’exécuter et l’erreur s’affiche.
Pour résoudre ce problème, placez le chemin du fichier (/Volumes/Macintosh HD/var/db/.AppleSetupDone) entre guillemets doubles. Le shell interprétera ainsi l’ensemble du chemin comme un seul argument et la commande supprimera le fichier de votre dossier utilisateur, dans lequel vous disposez des droits de lecture et d’écriture.
Démarrez en Récupération macOS, puis exécutez la commande suivante dans Terminal.
rm "/Volumes/Macintosh HD/var/db/.AppleSetupDone"
Cas 4 : OSError: [Errno 30] Read-only file system:
Je programmais sur Mac lorsque j’ai rencontré cette erreur : OSError: [Errno 30] Read-only file system: '/User'. Une partie de mon code est la suivante : « 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/') »
Le message « OSError: [Errno 30] Read-only file system » apparaît généralement lorsque la commande comporte une faute de frappe. Dans ce cas, l’erreur est visible dans le message : au lieu de « /User », il faut saisir /Users.
De nombreux utilisateurs rencontrent l’erreur « read-only file system » dans Terminal sur Mac. Partagez cet article pour les aider à mieux comprendre le problème.
Comment résoudre le problème de système de fichiers en lecture seule sur les volumes internes d’un Mac ?
L’erreur « système de fichiers en lecture seule » se produit souvent lorsque vous essayez de modifier un fichier système sur Mac. Dans ce cas, vous pouvez essayer les méthodes suivantes :
- Comment résoudre l’erreur « système de fichiers en lecture seule » sur Mac ?
- Méthode 1 : vérifier la commande
- Méthode 2 : désactiver la protection de l’intégrité du système
- Méthode 3 : modifier le fichier /etc/synthetic.conf
Méthode 1 : vérifier la commande
Si le Terminal renvoie le message « système de fichiers en lecture seule », comme dans « rm: /var/db/ .AppleSetupDone: Read-only file system » ou « OSError: [Errno 30] Read-only file system: », commencez par vérifier que le chemin indiqué dans la commande est correctement orthographié.
Il est possible que vous ayez fait une erreur dans la commande (par exemple, en omettant une espace, une barre oblique ou des guillemets), ce qui a conduit Terminal à modifier le répertoire racine en lecture seule.
Méthode 2 : désactiver la protection de l’intégrité du système
Si vous essayez effectivement de modifier le répertoire racine sur Mac, vous devez désactiver la protection de l’intégrité du système (SIP) pour rendre le système de fichiers accessible en écriture. Voici comment procéder :
Remarque : la commande « sudo » permet d’exécuter des commandes avec les privilèges root. Pour exécuter une commande avec « sudo », vous devez saisir le mot de passe de votre compte. Lorsque vous y êtes invité, saisissez votre mot de passe, puis appuyez sur « Entrée ». Notez que votre mot de passe ne s’affiche pas à l’écran, pour des raisons de sécurité.
- Démarrez votre Mac en mode Récupération macOS.
- Cliquez sur Utilitaires > Terminal.
- Désactivez le SIP.csrutil disable

- Redémarrez votre Mac pour que la modification soit prise en compte.
- Montez le système de fichiers en lecture et écriture.sudo mount -uw /
- Accordez des droits de lecture et d’écriture au dossier avec lequel vous souhaitez travailler.sudo chmod - R 775 folder_path
- Vous pouvez alors écrire sur le système de fichiers en lecture seule de votre Mac.
- Redémarrez votre Mac.
- Démarrez en mode Récupération et réactivez le SIP.csrutil enable
Méthode 3 : modifier le fichier /etc/synthetic.conf pour créer un répertoire à la racine
Une autre solution, qui ne nécessite pas de désactiver le SIP pour ajouter un fichier ou un répertoire au volume racine en lecture seule, consiste à créer un lien symbolique entre le volume de données et la racine à l’aide du fichier /etc/synthetic.conf.
Ce fichier vous permet de définir les répertoires ou les liens symboliques qui doivent apparaître à la racine lors du démarrage du système. Ces répertoires ou liens se trouvent en réalité sur le volume de données (/System/Volumes/Data), mais apparaissent à la racine pour les logiciels qui y accèdent.
Voici comment créer dans Terminal un nouveau répertoire contenant des données sur le répertoire racine en lecture seule :
- Vérifiez que vous êtes connecté avec un compte administrateur.
- Ouvrez Terminal.
- Créez un répertoire sur le volume de données ou dans l’un de ses sous-répertoires en saisissant la commande suivante, puis appuyez sur Entrée.sudo mkdir new_folder_pathPar exemple, pour créer un dossier nommé data sur le volume Macintosh HD - Données, exécutez la commande suivante : sudo mkdir /System/Volumes/Data/data

- Copiez ou déplacez les données souhaitées dans le nouveau répertoire par glisser-déposer ou à l’aide de la commande suivante. (Comment copier un fichier ou un répertoire dans Terminal sur macOS avec la commande cp ?)sudo cp -R source_directory_path/ new_folder_pathPar exemple : cp -R /Users/jenny/Desktop/data/ /System/Volumes/Data/data

- Modifiez le fichier /etc/synthetic.conf afin de créer au niveau racine un lien symbolique pointant vers votre nouveau répertoire.echo 'data\tfolder_path' | sudo tee -a /etc/synthetic.confPar exemple, si vous souhaitez créer au niveau racine un lien symbolique nommé data pointant vers /System/Volumes/Data/data, utilisez la commande suivante : echo 'data\tSystem/Volumes/Data/data' | sudo tee -a /etc/synthetic.conf

- Redémarrez votre Mac.
- Vérifiez que le dossier apparaît dans le répertoire racine en lecture seule.
Partagez ce guide avec les personnes qui cherchent à résoudre le problème du système de fichiers en lecture seule sur macOS Golden Gate/Tahoe/Sequoia/Sonoma/Ventura/Monterey/Big Sur/Catalina.
FAQ sur le système de fichiers en lecture seule sur Mac
- QComment déverrouiller un fichier en lecture seule sur Mac ?
-
A
Pour déverrouiller un fichier en lecture seule sur Mac, cliquez dessus avec le bouton droit, sélectionnez « Lire les informations », puis activez l’accès « Lecture et écriture » pour votre compte. Si le fichier se trouve sur un disque externe formaté en NTFS, l’installation d’iBoysoft NTFS for Mac devrait vous permettre de le modifier.
- QPourquoi mon fichier est-il en lecture seule sur Mac ?
-
A
Les fichiers en lecture seule sur Mac peuvent être dus à un formatage NTFS, à des problèmes d’autorisations ou à l’état verrouillé du fichier.
- QComment supprimer des fichiers en lecture seule sur Mac ?
-
A
Pour supprimer des fichiers en lecture seule sur Mac, vous devez leur accorder les autorisations d’écriture. Si les fichiers sont stockés sur un disque externe NTFS, activez la prise en charge de l’écriture à l’aide d’un pilote NTFS fiable pour Mac, puis supprimez-les comme d’habitude.

Comment résoudre le problème de système de fichiers en lecture seule sur Mac avec un disque externe ?
Si le système de fichiers de votre disque externe est en lecture seule sur Mac, les solutions ci-dessous peuvent vous permettre de lui accorder un accès en écriture.
Méthode 1 : activer l’accès en écriture sur les disques NTFS
Si le système de fichiers en lecture seule correspond à un disque externe formaté en NTFS, le problème ne vient pas des autorisations habituelles de macOS. Par défaut, macOS peut lire les disques NTFS, mais pas y écrire. Dans ce cas, modifier les réglages de partage et d’autorisations dans « Lire les informations » ne permettra pas d’activer complètement l’accès en écriture. Vous aurez besoin d’un pilote NTFS pour Mac afin de pouvoir y écrire.
Utilisez iBoysoft NTFS for Mac si vous devez copier, modifier, supprimer ou déplacer des fichiers sur un disque NTFS sans le reformater. Une fois installé, il peut monter automatiquement votre disque NTFS en mode lecture et écriture sur Mac, afin que vous puissiez gérer vos fichiers comme sur n’importe quel autre disque.
Ce logiciel NTFS pour Mac prend en charge toutes les principales versions de macOS, notamment macOS High Sierra, macOS Mojave, macOS Catalina, macOS Big Sur, macOS Monterey, macOS Ventura, macOS Sonoma, macOS Sequoia, macOS Tahoe et macOS Golden Gate.
Il est également compatible avec les Mac équipés d’un processeur Intel, d’une puce T2 ou d’une puce Apple Silicon, ainsi qu’avec tous les types de périphériques de stockage externes, comme les disques durs externes, les clés USB et les cartes mémoire.
Téléchargez-le à l’aide du bouton ci-dessous pour pouvoir ensuite lire et écrire librement sur le disque externe NTFS depuis votre Mac sans perdre de données.
Download
iBoysoft NTFS for Mac
Rating:4.8
Conseil : vous ne savez pas quel système de fichiers utilise votre disque externe ? Vérifiez-le dans l’Utilitaire de disque en sélectionnant la partition principale du disque, puis en consultant les informations affichées à droite.
Méthode 2 : modifier les autorisations d’un système de fichiers en lecture seule sur Mac
Si votre disque externe est formaté en APFS ou en Mac OS étendu (journalisé), vous pouvez essayer de modifier les autorisations du système de fichiers en lecture seule sur Mac. Voici comment procéder :
Si tout se déroule comme prévu, vous devriez maintenant pouvoir écrire sur le disque externe depuis votre Mac. Si vous ne parvenez pas à modifier les permissions du disque dur externe sur Mac, essayez les autres méthodes présentées dans ce guide : Comment modifier les permissions et résoudre les problèmes d’accès refusé sur Mac
Si le système de fichiers est exFAT, consultez la suite : Comment réparer un disque exFAT qui ne se monte pas ou n’apparaît pas sur Mac ?
Méthode 3 : reformater le disque après avoir sauvegardé ses données
Une autre solution pour résoudre le problème de système de fichiers en lecture seule sur un disque dur externe consiste à le reformater dans un format compatible avec la lecture et l’écriture sur Mac. Comme le reformatage supprime toutes les données du disque, vous devez sauvegarder les fichiers importants avant de continuer.
À lire : exFAT ou NTFS ?
Comment reformater un disque dur externe sur Mac sans perdre ses données ?
Ce guide détaillé explique comment reformater un disque externe sur Mac selon différents usages, afin de vous aider à choisir en connaissance de cause le système de fichiers et le schéma de partition.
Si vous ne pouvez toujours pas écrire sur le disque dur externe après l’avoir formaté dans un format compatible avec Mac, il est probable que le disque soit défaillant.
Aidez d’autres utilisateurs à résoudre les problèmes de système de fichiers en lecture seule sur les disques durs externes utilisés avec un Mac.