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 Terminal affiche « mkdir: /data: read-only file system » ou que le Finder indique simplement « You can only read », cette situation peut rapidement vous empêcher d’effectuer certaines opérations.
Rassurez-vous, ce problème est courant. Ce guide présente les causes les plus fréquentes d’un système de fichiers en lecture seule sur Mac et explique comment le 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 la suite de ce guide :
| Résoudre le problème du système de fichiers en lecture seule sur les 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 au format 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 uniquement 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 ou de formater le disque.
Ne désactivez pas le SIP et ne modifiez pas le volume racine si vous ne comprenez pas les risques.
Pourquoi le système de fichiers de votre Mac est-il en lecture seule ?
Plusieurs raisons peuvent expliquer qu’un système de fichiers soit en lecture seule sur Mac, selon qu’il se trouve sur un disque interne ou externe. Voici quelques situations courantes ainsi que leurs causes possibles.
Cas 1 : système de fichiers en lecture seule sur un disque dur externe Mac
Je n’arrive pas à copier de fichiers sur ma clé USB depuis mon Mac, que j’utilise le Finder ou Terminal. Lorsque je consulte les autorisations du disque dans Lire les informations, le message « Lecture seule » s’affiche et je ne peux pas activer l’accès en lecture et en écriture. Le disque est formaté avec le système de fichiers NT. Comment modifier les autorisations de ce système de fichiers en lecture seule sur mon MacBook Pro ?
Mon disque dur externe au format exFAT est soudainement passé en lecture seule sur Mac. Pourtant, je pouvais encore y écrire hier. Comment résoudre le problème du 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 sauvegarde Time Machine, à une défaillance matérielle ou à l’activation d’un verrouillage physique contre l’écriture.
Cas 2 : mkdir: /data: Read-only file system
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 « read-only file system » lorsque vous créez un dossier à la racine du système, 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 SIP. Cette fonction de sécurité empêche la modification de certains fichiers et répertoires système, y compris 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: Read-only file system
J’ai exécuté la commande suivante : rm /Volumes/Macintosh HD/var/db/.AppleSetupDone en mode utilisateur unique pour supprimer le fichier AppleSetupDone et pouvoir 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 erreur dans la commande.
Le chemin du fichier n’est pas placé entre guillemets. Le shell l’interprète donc 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 échoue et le message d’erreur s’affiche.
Pour résoudre le 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 erreur. Dans ce cas, le problème est indiqué dans le message : au lieu de « /User », il faut utiliser /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 d’un système de fichiers en lecture seule sur les volumes internes d’un Mac ?
L’erreur indiquant que le système de fichiers est en lecture seule survient 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 « Read-only file system » 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 Terminal renvoie le message « Read-only file system », 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 commis une erreur dans la commande (par exemple, en omettant un espace, une barre oblique ou des guillemets), ce qui a amené 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 réellement 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 la procédure :
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 votre mot de passe de connexion. Lorsque vous y êtes invité, saisissez votre mot de passe, puis appuyez sur « Enter ». Notez que votre mot de passe ne s’affichera pas à l’écran, pour des raisons de sécurité.
- Démarrez en mode Récupération macOS.
- Cliquez sur Utilitaires > Terminal.
- Désactivez le SIP.csrutil disable

- Redémarrez votre Mac pour appliquer la modification.
- Montez le système de fichiers en lecture et écriture.sudo mount -uw /
- Accordez les droits de lecture et d’écriture au dossier avec lequel vous souhaitez travailler.sudo chmod - R 775 folder_path
- Vous pouvez ensuite écrire sur le système de fichiers en lecture seule de votre Mac.
- Redémarrez votre Mac.
- Démarrez en mode Récupération macOS 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 permet de définir les répertoires ou les liens symboliques qui doivent apparaître à la racine au 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 de données Macintosh HD, 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 le Terminal de 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 pour 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 le dossier dans le répertoire racine en lecture seule.
Partagez ce guide avec les personnes qui cherchent à résoudre le problème de système de fichiers en lecture seule sur macOS 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, faites un clic droit sur le fichier, sélectionnez « Lire les informations », puis activez l’accès « Lecture et écriture » pour votre compte. Si le fichier en lecture seule 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, à un problème 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 accessible 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’écriture sur les disques NTFS
Si le système de fichiers en lecture seule de votre disque externe est NTFS, le problème ne vient pas d’un simple réglage des permissions de macOS. Par défaut, macOS peut lire les disques NTFS, mais pas y écrire. Dans ce cas, modifier les réglages « Partage et permissions » dans la fenêtre « Lire les informations » ne suffira pas à activer pleinement l’écriture. Vous aurez besoin d’un pilote NTFS pour Mac.
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 et macOS Tahoe.
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 Utilitaire de disque en sélectionnant la partition principale du disque, puis en consultant les informations affichées à droite.
Méthode 2 : modifier les permissions 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 permissions du système de fichiers en lecture seule sur Mac. Voici comment procéder :
Si tout se passe bien, vous devriez maintenant pouvoir écrire sur le disque externe depuis votre Mac. Si vous ne pouvez 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 l’erreur « Permission refusée » sur Mac.
Si le système de fichiers est au format exFAT, poursuivez avec cet article : Comment résoudre le problème d’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é vos données
Une autre solution pour résoudre le problème d’un système de fichiers en lecture seule sur un disque dur externe consiste à le reformater dans un format prenant en charge la lecture et l’écriture sur Mac. Le reformatage supprimant toutes les données du disque, vous devez sauvegarder les fichiers importants avant de commencer.
À consulter : exFAT ou NTFS
Comment reformater un disque dur externe sur Mac sans perdre de 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 partitionnement adaptés.
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 possible que le disque soit défaillant.
Aidez d’autres utilisateurs à résoudre le problème des systèmes de fichiers en lecture seule sur les disques durs externes Mac.