Written by
Charlotte LeeZusammenfassung: In diesem Tutorial wird erklärt, wie Sie das schreibgeschützte Dateisystem auf dem Mac in verschiedenen Szenarien beheben können. Sie können die geeigneten Methoden wählen, um das schreibgeschützte Dateisystem im Terminal oder auf Ihrem externen Laufwerk zu ändern. Wenn es sich um ein schreibgeschütztes NTFS-externes Laufwerk handelt, laden Sie iBoysoft NTFS für Mac herunter, um den Schreibzugriff einfach zu aktivieren.
Haben Sie schon einmal einen "Schreibgeschützten Dateisystem" Fehler festgestellt, wenn Sie Daten auf dem Mac schreiben? Dies kann auf Ihrem Mac's internem Laufwerk, externen Festplatte oder sogar einem freigegebenen Ordner passieren. Ob Sie "mkdir: /data: schreibgeschütztes Dateisystem" im Terminal sehen oder einfach eine "Sie können nur lesen" Meldung in Ihrem Finder, es kann ein echtes Hindernis sein.
Keine Sorge, Sie sind nicht allein! Dieser Leitfaden wird Sie mit dem Wissen und den Werkzeugen ausstatten, um dieses Problem zu bewältigen. Wir werden die häufigsten Ursachen für schreibgeschützte Dateisysteme auf dem Mac erkunden und Ihnen helfen, sie mithilfe von Terminalbefehlen oder einfacheren Methoden zu beheben.
Also, lassen Sie uns direkt einsteigen und das Schreibgeschützte Dateisystem wieder beschreibbar machen!
Hier finden Sie eine kurze Zusammenfassung der Lösungen, die im folgenden Leitfaden erwähnt werden:
Beheben Sie das schreibgeschützte Dateisystem auf dem Mac M1/M2/M3/T2/Intel | Lösungen |
Situation 1: Externe Festplatte schreibgeschützt am Mac | 1. Deaktivieren Sie den Schreibschutz. 2. Überprüfen Sie die Richtlinien des Unternehmens, wenn Sie einen Firmen-Mac verwenden. 3. Fügen Sie eine Partition hinzu, bevor Sie Dateien zum Time Machine-Backup-Datenträger hinzufügen. 4. Verwenden Sie iBoysoft NTFS für Mac, um Lese-/Schreibunterstützung für NTFS-externe Laufwerke zu gewähren. 5. Ändern Sie die Berechtigungen des schreibgeschützten Dateisystems auf dem Mac. 6. Formatieren Sie das externe Laufwerk am Mac neu. |
Situation 2: Schreibgeschützter Dateisystemfehler im Terminal | 1. Stellen Sie sicher, dass der Befehl korrekt ist. 2. Deaktivieren Sie SIP. 3. Ändern Sie die /etc/synthetic.conf-Datei. |
Warum erscheint ein Dateisystem auf Mac als Read-only?
Es gibt verschiedene Gründe für das Read-only-Dateisystem auf Mac, je nachdem, ob es sich um ein internes Laufwerk oder ein externes handelt. Hier listen wir einige der häufigen Szenarien auf, in denen Sie auf das Read-only-Problem stoßen können, und erklären die möglichen Ursachen.
Fall 1: Mac externe Festplatte mit Read-only-Dateisystem
Ich kann nicht auf meinen USB-Flash-Laufwerk auf Mac kopieren, egal ob ich den Finder oder das Terminal benutze. Wenn ich die Laufwerksberechtigungen in den Informationen überprüfe, steht "Sie können nur lesen" und erlaubt es mir nicht, Lese-/Schreibzugriff zu aktivieren. Das Laufwerk ist mit dem Windows NT-Dateisystem formatiert. Wie kann ich die Berechtigungen dieses Read-only-Dateisystems auf meinem MacBook Pro ändern?
Meine exFAT externe Festplatte ist plötzlich auf Mac nur lesbar. Aber bis gestern konnte ich darauf schreiben. Wie kann ich das Read-only-Dateisystem auf M1 Mac beheben?
Wenn Ihre externe Festplatte auf einem Mac nur lesbar ist, kann dies an der NTFS-Formatierung, falschen Berechtigungseinstellungen, Einschränkungen durch Unternehmensrichtlinien, als Time Machine-Backup-Disk, Hardwarefehlern oder einem Schreibschutz durch einen physischen Sperrschalter liegen.
Fall 2: mkdir: /data: Read-only-Dateisystem
Ich habe versucht, mit dem Befehl: sudo mkdir /data/bd ein neues Verzeichnis zu erstellen. Das Terminal gibt einen Fehler zurück, der besagt "mkdir: /data: Read-only file system."
In diesem Fall versucht der Benutzer, einen neuen Ordner auf dem Systemvolume zu erstellen, das aufgrund des Systemschutzschutzes (SIP) schreibgeschützt ist. Dies ist eine Sicherheitsfunktion, die verhindert, dass bestimmte Systemdateien und Verzeichnisse auch vom root-Benutzer geändert werden können.
Apple führte das schreibgeschützte Systemvolume in macOS Catalina ein, um Systemdateien von Benutzerdateien zu trennen, die auf dem Datenvolume gespeichert sind. Die Idee ist, dass durch die Beschränkung des Zugriffs auf Systemdateien die Chancen auf unbeabsichtigte Beschädigungen oder böswillige Manipulationen verringert werden.
Fall 3: rm: /var/db/ .AppleSetupDone: Read-only-Dateisystem
Ich habe den Befehl ausgeführt: rm /Volumes/Macintosh HD/var/db/.AppleSetupDone im Single User-Modus, um die AppleSetupDone-Datei zu entfernen, damit ich den Setup-Assistenten erneut ausführen kann. Es ist jedoch mit der Meldung "rm: /var/db/ .AppleSetupDone: Read-only-Dateisystem" fehlgeschlagen.
Dieser Read-only-Dateisystemfehler wird durch einen Tippfehler im Befehl verursacht.
Der Dateipfad im Befehl ist nicht in Anführungszeichen eingeschlossen. Infolgedessen interpretiert die Shell den Dateipfad als drei separate Argumente: /Volumes/Macintosh, HD/var/db/.AppleSetupDone und rm. Da das Verzeichnis HD/var/db/ zum schreibgeschützten Systemvolume gehört, schlägt der Befehl fehl, und es tritt ein Fehler auf.
Um dieses Problem zu beheben, müssen Sie den Dateipfad (/Volumes/Macintosh HD/var/db/.AppleSetupDone) in doppelte Anführungszeichen setzen. Dadurch interpretiert die Shell den gesamten Dateipfad als ein einziges Argument, und der Befehl löscht die Datei aus Ihrem Benutzerordner, in dem Sie Lese- und Schreibrechte haben.
Starten Sie macOS Recovery und führen Sie dann den folgenden Befehl in Terminal aus.
rm "/Volumes/Macintosh HD/var/db/.AppleSetupDone"
Fall 4: OSError: [Errno 30] Read-only file system:
Ich habe auf einem Mac codiert, als ich diesen Fehler erhielt: OSError: [Errno 30] Read-only file system: '/User'. Ein Teil meines Codes lautet "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/')
Die Fehlermeldung "OSError: [Errno 30] Read-only file system" tritt normalerweise auf, wenn der Befehl falsch geschrieben wurde. Für diesen Benutzer wurde der Fehler in der Nachricht aufgezeigt. Anstelle von "/User" sollte es /Users sein.
Viele Benutzer erleben den Fehler "read-only file system" in Mac Terminal. Teilen Sie diesen Beitrag, um ihnen zu helfen, das Problem besser zu verstehen.
Wie behebt man das schreibgeschützte Dateisystem auf Mac für externe Laufwerke?
Wenn Ihr externes Laufwerk ein schreibgeschütztes Dateisystem auf Mac hat, können Sie ihm Schreibzugriff mit den unten stehenden Lösungen gewähren.
- Tipp 1: Viele SD-Karten und einige USB-Flash-Laufwerke haben einen Schreibschutzschalter. Wenn er aktiviert ist, kann auf die Festplatte nur gelesen, nicht jedoch geschrieben werden. Stellen Sie sicher, dass dieser Schalter bei Ihrem Gerät deaktiviert ist.
- Tipp 2: Unternehmenscomputer können den schreibgeschützten Zugriff auf externe Geräte gesetzt haben, um Datenlecks zu vermeiden. Wenn Ihr Mac zu Ihrer Organisation gehört, wenden Sie sich an das IT-Personal für Unterstützung.
- Tipp 3: Eine Time Machine-Backup-Festplatte erlaubt es Ihnen nicht, Dateien hinzuzufügen, die keine Backups sind. Lesen Sie diese Anleitung, wenn Sie Dateien zu einer solchen externen Festplatte auf Mac hinzufügen möchten.
Weg 1: Schreibzugriff auf NTFS-Laufwerke aktivieren
Wenn Sie auf einem externen Laufwerk auf Mac keine Dateien löschen, kopieren oder einen neuen Ordner erstellen können, ist es wahrscheinlich im NTFS-Format. Da NTFS auf Mac ein schreibgeschütztes Dateisystem ist, benötigen Sie einen NTFS für Mac-Treiber, um Schreibberechtigungen für das Laufwerk zu aktivieren.
iBoysoft NTFS für Mac kann das nur-Lese-NTFS-Dateisystem auf dem Mac beschreibbar machen. Nach der Installation kann es Ihre NTFS-Festplatte automatisch im Lese-/Schreibmodus auf dem Mac einbinden, sodass Sie Ihre Dateien wie auf jedem anderen Laufwerk verwalten können.
Dieses NTFS für Mac-Software unterstützt alle wichtigen macOS-Versionen, einschließlich macOS High Sierra, macOS Mojave, macOS Catalina, macOS Big Sur, macOS Monterey, macOS Ventura, macOS Sonoma und macOS Sequoia.
Zudem ist es kompatibel mit Intel, T2, M1, M2 und M3 Macs sowie allen Arten von externen Speichergeräten, wie externen Festplatten, USB-Sticks oder Speicherkarten.
Laden Sie es über den unten stehenden Button herunter, und dann können Sie frei auf das NTFS-externes Laufwerk auf dem Mac lesen und schreiben, ohne Daten zu verlieren.
Tipps: Keine Ahnung, welches Dateisystem Ihr externes Laufwerk hat? Überprüfen Sie es im Festplattendienstprogramm, indem Sie die Hauptpartition des Laufwerks auswählen und die Informationen auf der rechten Seite anzeigen.
Weg 2: Berechtigungen des nur-Lese-Dateisystems auf dem Mac ändern
Angenommen, Ihre externe Festplatte ist mit APFS oder Mac OS Extended (Journaled) formatiert, dann können Sie versuchen, die Berechtigungen des nur-Lese-Dateisystems auf dem Mac mit den folgenden Schritten zu ändern:
- Klicken Sie mit der rechten Maustaste auf das Laufwerk mit einem nur-Lese-Dateisystem im Finder.
- Wählen Sie "Informationen abrufen."
- Klicken Sie auf den gelben Reiter, um die Einstellung zu entsperren.
- Scrollen Sie zu "Freigabe & Berechtigungen."
- Aktivieren Sie die "Lesen & Schreiben"-Rechte für Ihr Laufwerk.
- Klicken Sie auf das Aktions-Popup und wählen Sie "Für alle enthaltene Elemente anwenden."
- Aktivieren Sie "Besitz auf diesem Volumen ignorieren."
- Klicken Sie auf das Schloss, um die Änderungen zu speichern.
Wenn alles gut läuft, sollten Sie jetzt in der Lage sein, auf das externe Laufwerk auf dem Mac zu schreiben. Wenn Sie die Berechtigungen auf der externen Festplatte nicht ändern können, versuchen Sie andere Methoden in dieser Anleitung: Wie man Berechtigungen ändert & Berechtigungen verweigert auf dem Mac behebt
Wenn das Dateisystem exFAT ist, lesen Sie weiter: Wie man ein exFAT-Laufwerk behebt, das nicht auf dem Mac gemountet/angezeigt wird?
Weg 3: Formatieren Sie das Laufwerk nach dem Sichern neu
Eine andere Möglichkeit, das nur-Lese-Dateisystem auf einer externen Festplatte zu beheben, besteht darin, es mit einem Format neu zu formatieren, das auf dem Mac Lese- und Schreibunterstützung bietet. Da eine Neuformatierung alle Daten auf dem Laufwerk löschen wird, müssen Sie die wichtigen Dateien sichern, bevor Sie fortfahren.
Dieser umfassende Leitfaden erklärt, wie Sie eine externe Festplatte auf dem Mac für verschiedene Zwecke neu formatieren können und Ihnen dabei helfen, fundierte Entscheidungen über Dateisysteme und Partitionsschemata zu treffen.
Wenn Sie auch nach dem Formatieren in ein für den Mac kompatibles Format nicht auf die externe Festplatte auf dem Mac schreiben können, ist die Festplatte wahrscheinlich defekt.
Helfen Sie anderen, das schreibgeschützte Dateisystem auf Mac-externen Festplatten zu beheben, indem Sie diesen Leitfaden teilen!
Wie behebe ich das schreibgeschützte Dateisystem auf Mac für interne Volumes?
Der Fehler des schreibgeschützten Dateisystems tritt oft auf, wenn Sie versuchen, eine Systemdatei auf dem Mac zu bearbeiten. In diesem Fall können Sie die folgenden Methoden anwenden, um das Problem zu lösen:
- Wie behebe ich den Fehler des schreibgeschützten Dateisystems auf dem Mac?
- Weg 1: Überprüfen Sie den Befehl erneut
- Weg 2: Deaktivieren Sie den System Integrity Protection
- Weg 3: Ändern Sie die Datei /etc/synthetic.conf
Weg 1: Überprüfen Sie den Befehl erneut
Wenn das Terminal die Meldung des schreibgeschützten Dateisystems wie in "rm: /var/db/ .AppleSetupDone: Read-only file system" oder "OSError: [Errno 30] Read-only file system:" zurückgibt, sollten Sie zuerst überprüfen, ob der im Befehl angegebene Pfad korrekt geschrieben ist.
Es ist möglich, dass Sie einen Fehler im Befehl gemacht haben (z.B. ein Leerzeichen, ein Schrägstrich oder Anführungszeichen fehlt), was dazu führt, dass das Terminal das schreibgeschützte Stammverzeichnis ändert.
Weg 2: Deaktivieren Sie den System Integrity Protection
Wenn Sie tatsächlich versuchen, das Stammverzeichnis auf dem Mac zu ändern, müssen Sie SIP deaktivieren, um das schreibgeschützte Dateisystem beschreibbar zu machen. So geht's:
Hinweis: Der Befehl 'sudo' wird verwendet, um Befehle mit Root-Rechten auszuführen. Um einen Befehl mit 'sudo' auszuführen, müssen Sie Ihr Anmeldekennwort eingeben. Geben Sie bei Aufforderung Ihr Kennwort ein und drücken Sie 'Enter'. Bitte beachten Sie, dass Ihr Passwort aus Sicherheitsgründen auf dem Bildschirm nicht sichtbar ist.
- Starten Sie in den macOS-Wiederherstellungsmodus.
- Klicken Sie auf Dienstprogramme > Terminal.
- Schalten Sie den SIP aus.csrutil disable
- Starten Sie Ihren Mac neu, damit die Änderung wirksam wird.
- Montieren Sie das schreibgeschützte Dateisystem im Lese-/Schreibmodus.sudo mount -uw /
- Geben Sie dem Ordner, mit dem Sie arbeiten möchten, Lese-/Schreibrechte.sudo chmod - R 775 Ordnerpfad
- Dann können Sie auf dem Mac im schreibgeschützten Dateisystem schreiben.
- Starten Sie Ihren Mac neu.
- Starten Sie im Wiederherstellungsmodus und aktivieren Sie SIP erneut.csrutil enable
Weg 3: Ändern Sie die Datei /etc/synthetic.conf, um ein Verzeichnis auf der Root-Ebene zu erstellen
Ein weiterer Workaround, der keine Deaktivierung von SIP erfordert, um eine neue Datei oder ein neues Verzeichnis im schreibgeschützten Root-Volume hinzuzufügen, besteht darin, eine symbolische Verknüpfung vom Daten-Volume zur Root-Ebene mithilfe der Datei /etc/synthetic.conf zu erstellen.
Diese Datei ermöglicht es Ihnen, Verzeichnisse oder symbolische Links zu spezifizieren, die bei Systemstart auf der Root-Ebene angezeigt werden sollen. Diese Verzeichnisse oder Links befinden sich tatsächlich auf dem Daten-Volume (/System/Volumes/Data), erscheinen aber auf der Root-Ebene für die Software, die darauf zugreift.
So erstellen Sie ein neues Verzeichnis mit Daten im schreibgeschützten Root-Verzeichnis in Terminal:
- Stellen Sie sicher, dass Sie mit einem Administrator-Konto angemeldet sind.
- Öffnen Sie das Terminal.
- Erstellen Sie ein Verzeichnis auf dem Datenvolumen oder einem Unterverzeichnis, indem Sie den folgenden Befehl eingeben und anschließend die Eingabetaste drücken.sudo mkdir neuer_ordner_pfadZum Beispiel: Wenn Sie einen Ordner namens data im Macintosh HD Data Volume erstellen müssen, führen Sie Folgendes aus: sudo mkdir /System/Volumes/Data/data
- Kopieren oder verschieben Sie die gewünschten Daten in das neue Verzeichnis, indem Sie sie per Drag & Drop verschieben oder den folgenden Befehl verwenden. (Wie kopiert man eine Datei/ein Verzeichnis in macOS Terminal mit dem cp-Befehl?)sudo cp -R quelle_verzeichnis_pfad/ neuer_ordner_pfadZum Beispiel: cp -R /Benutzer/jenny/Schreibtisch/data/ /System/Volumes/Data/data
- Bearbeiten Sie die Datei /etc/synthetic.conf, um auf dem Root-Level einen symbolischen Link zu erstellen, der auf Ihr neues Verzeichnis zeigt.echo 'data\tordner_pfad' | sudo tee -a /etc/synthetic.confZum Beispiel, wenn Sie einen symbolischen Link namens data auf Root-Ebene erstellen möchten, der auf /System/Volumes/Data/data verweist, verwenden Sie den folgenden Befehl: echo 'data\tSystem/Volumes/Data/data' | sudo tee -a /etc/synthetic.conf
- Starten Sie Ihren Mac neu.
- Überprüfen Sie den Ordner im schreibgeschützten Wurzelverzeichnis.
Teilen Sie diesen Leitfaden, um anderen zu helfen, die das schreibgeschützte Dateisystem auf macOS Sequoia/Sonoma/Ventura/Monterey/Big Sur/Catalina beheben müssen.