Wie mache ich ein schreibgeschütztes Dateisystem?


94
  1. Ich bin mir nicht sicher, wann das Dateisystem meines digitalen Audioplayers so geändert wurde, dass es schreibgeschützt ist. Ich kann keine Dateien darin kopieren oder darauf befindliche Dateien entfernen.

    Gibt es mögliche Gründe dafür, dass das Dateisystem des Players die Berechtigung seines Dateisystems ändert?

  2. Ich habe versucht, chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    Dabei ist "SGTL MSCN" der Einhängepunkt des digitalen Audioplayers.

    Ich habe mich gefragt, wie ich es beschreibbar machen soll.

Danke und Grüße!


Vielen Dank! Das habe ich schon ausprobiert, und die gleiche Ausgabe. Ich werde dies zu meinem Beitrag hinzufügen.
Tim

1
Könnten Sie auch die Marke des Players hinzufügen? :) Die Suche nach "SGTL MSN" führt NUR zu folgendem Thema: D Wenn Sie wirklich Pech haben, ist das Gerät fehlerhaft: Als letzten (!) Ausweg setzen Sie den Player zurück. Aber nur wenn du bald keine guten Antworten bekommst (ish) :)
Rinzwind

Mein Fehler. Der Name ist "SGTL MSCN".
Tim

Was sind die Mount-Optionen mount| grep SGTL ?
Emmanuel

1
Versuchte alles und fand eine einfache Lösung (Ketzer). Schließen Sie den USB-Anschluss an Windows 8 oder 7 an, klicken Sie auf "Externes Laufwerk reparieren" und kehren Sie zu Linux zurück. Hoffe das hilft jemandem.
Alejoss

Antworten:


119

Wenn ein Dateisystem schreibgeschützt gemountet wurde, chmodfunktioniert es nicht, da es sich ebenfalls um einen Schreibvorgang handelt.

Versuchen Sie es erneut mit Lese- und Schreibzugriff:

sudo mount -o remount,rw '/media/SGTL MSCN'

Wenn das Gerät über eine Schreibsperre verfügt (wie z. B. SD-Speicherkarten), müssen Sie es ausschalten. Hardwaresperren können nicht durch Software deaktiviert werden. Beachten Sie, dass sich die Schreibsperre bei SD-Speicherkarten in der Nähe der linken oberen Ecke befindet und wie ein sehr kleiner Schalter aussieht.

Einige Dateisystemtreiber unterstützen möglicherweise auch keine Schreibvorgänge. Dies ist der Fall bei älteren NTFS-Modulen, die von Linux unterstützt werden. Verwenden Sie für NTFS-Dateisysteme ntfs-3gunbedingt den Treiber, der heutzutage automatisch ausgewählt werden soll. Wenn nicht, können Sie den Treiber mit etwas zwingen:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(wo /dev/sdb1muss für Ihr Block-Gerät und /mnt/für Ihr Ziel ersetzt werden)


4
Ich versuche dies und erhalte "DRIVE nicht gemountet oder schlechte Option".
JeanSibelius

@mattshepherd Wenn der Dateiname Leerzeichen enthält, müssen Sie diese in Anführungszeichen setzen.
Lekensteyn

Nein, keine Leerzeichen. Ich habe es in Windows erledigt.
JeanSibelius

1
@XavierStuvw Wenn schreibgeschützt schreibgeschützt ist, ist dies in Ordnung. Andernfalls könnten Sie versuchen, es abzuwischen und wiederzuverwenden. Der wipefsBefehl kann auf einer Partition verwendet werden, um sicherzustellen, dass kein Dateisystem erkannt wird. Siehe man wipefs(Teil von util-linux).
Lekensteyn

1
@JoshuaSalazar wie hast du es montiert? Vielleicht könnten Sie eine neue Frage erstellen und solche Details einfügen, dieser Kommentarbereich wird etwas zu groß.
Lekensteyn

4

Wenn der USB-Stick schreibgeschützt eingebunden ist. Gehen Sie zum Festplatten-Dienstprogramm und hängen Sie die Festplatte aus. Klicken Sie dann auf Check Filesystem (Dateisystem überprüfen), wenn keine Probleme auftreten. Laden Sie die Festplatte erneut. Nach dem Einhängen der Disk sollte es korrekt funktionieren, zumindest habe ich dieses Problem so gelöst.


Klingt so, als würde es nichts tun, aber das hat es für mich behoben
Karthik T

4

Ich hatte dieses Problem auf mehreren USB-Sticks. Jedes Mal suchte ich nach einer Antwort und versuchte verschiedene Vorschläge, einschließlich der Verwendung von Terminal zum Ausführen von Befehlen, der Neuformatierung auf Linux- und Windows-Computern usw., ohne Erfolg.

Es ist mir heute wieder passiert, also habe ich wieder gesucht, ob ich eine Lösung finden kann. Ich habe die Sachen hier ausprobiert, aber sie haben nicht funktioniert.

Aus Verzweiflung ging ich wieder zum Festplatten-Dienstprogramm. Ich habe das Laufwerk abgemeldet und dann auf dem Partitionsteil "Format" gedrückt, nicht auf dem Laufwerksteil - USB hatte nur die einzelne Partition. Diesmal hat es funktioniert !!!!. Dann ging ich zum Laufwerksbereich und formatierte die einzelne Partition erneut als Master-Boot-Laufwerk um und monkeyte etwas mehr damit.

Das Fazit ist, dass ich jetzt wieder lesen und auf das Laufwerk schreiben kann.

Ich weiß nicht, ob ich diesmal Glück hatte oder nicht. Aber es funktioniert wieder.


4

Bei NTFS-Dateisystemen kann dieses Problem auftreten, wenn die Bereitstellung nicht ordnungsgemäß aufgehoben wurde (möglicherweise durch unerwartetes Herunterfahren von Windows). In solchen Fällen werden die Dateisysteme als gesperrt markiert.

Sie können sie ordnungsgemäß mit dem folgenden Befehl bereitstellen, nachdem Sie sie /dev/sda3durch Ihren eigenen Gerätenamen ersetzt haben:

sudo ntfsfix /dev/sda3

Diese Lösung funktioniert auf meinem Ubuntu (zusammen mit Windows 10 installiert)
TuyenNTA

Dankeschön! hat mich heute gerettet. Karma fließt zu dir ⭐
Nicola Marcacci Rossi

1

Falls es sich um ein festes Laufwerk und nicht um ein Wechselmedium handelt, können Sie den Eintrag dauerhaft hinzufügen.

sudo vi /etc/fstab

Fügen Sie einen Eintrag im folgenden Format hinzu:

<file-system> <mount-point> <type> <options> <dump> <pass>

Und dann mache:

mount -a

0

Im Falle eines Dual-Boot-Betriebssystems (für mich Windows 10 und Linux Mint 19.1) tritt dieses Problem bei meiner Festplattenpartition unter Linux auf, wenn Windows 10 nicht ordnungsgemäß heruntergefahren wurde.

Die Lösung besteht darin, Windows 10 zu starten und dann ordnungsgemäß herunterzufahren.

Jetzt können Sie wieder Dateien auf die Partition unter Linux schreiben.

Hoffe das wird helfen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.