Die MicroSD-Karte ist schreibgeschützt. Wie kann ich Daten darauf schreiben?

29

Ich habe einen MicroSD-Kartenleser in meinem Notebook. Wenn ich eine MicroSD-Speicherkarte einsetze, kann ich keine Daten darauf schreiben - es ist schreibgeschützt. Das gleiche passiert, wenn ich versuche, es unter root zu tun. Und ich kann die Berechtigungsrichtlinie dafür nicht ändern. Dieses Problem tritt bei allen microSD-Karten auf (ich habe 2 Karten getestet). Ich bin auf Ubuntu 12.04 LTS gestoßen, jetzt bin ich auf Ubuntu 12.10, das Problem ist immer noch da. Wenn ich versuche, eine solche "Nur-Lese" -Karte in mein Mobiltelefon einzulegen, ist alles in Ordnung und ich kann Daten darauf schreiben. Kann mir jemand sagen, wie ich Daten auf die Karte schreiben kann?

UPD: hier ist die fdisk -lAusgabe:

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

Das Dateisystem der Karte ist msdos. Für mich ist es komisch.

UPD2: Ich habe einen kleinen "Lock" -Schalter an meinem Kartenadapter gefunden und es stellte sich heraus, dass er sich einschaltet, wenn ich ihn in mein Notebook einsetze. Vielleicht muss ich etwas Kleber oder etwas anderes finden, damit der Schalter hängen bleibt ...

UPD3: Da in meiner Nähe kein Klebstoff war, habe ich beschlossen, einen anderen Kartenleser zu kaufen.

Angstrem
quelle
1
Das Problem könnte das Dateisystem sein (es könnte auf ein Dateisystem formatiert sein, das von Linux nicht unterstützt wird). Könnten Sie uns die Ausgabe von "sudo fdisk -l" in ein Pastebin (paste.ubuntu.com) einfügen und uns die Verknüpfung?
Sam
@Sam fdisk -lsollte klein genug sein, um mit der Code-Formatierung inline zu posten. Fügen Sie es einfach ein, wählen Sie es im Post-Editor aus und drücken Sie Strg + K.
ζ--
@ObsessiveSSo, nett, gut zu wissen, ich fange gerade hier bei ask ubuntu an. Vielen Dank!
Sam
Kaufen Sie sich einen USB-Kartenleser oder einen Micro-SD-USB-Adapter (ziemlich günstig, wie 50 Cent). Einige Hersteller von SD-Karten bieten solche Adapter kostenlos an.
Ipse Laute

Antworten:

31

Zwei Möglichkeiten: Erstens ist dies eine Hardware-Sache, da Micro-SDHC eine kleine Kerbe aufweist, kann man leicht feststellen, welche Kerbe mit einer anderen Kerbe im Lesegerät übereinstimmt, und dies aktiviert sie im Grunde genommen nur im Nur-Lese-Modus. Wenn Sie das nicht ändern können, versuchen Sie einfach, einen anderen Reader zu verwenden, oder Sie können ein Stück Silikon oder Klebeband auf eine Kerbe legen. Am einfachsten ist es, einen anderen Reader zu verwenden.

Die zweite Möglichkeit ist, dass es sich um ein Dateiberechtigungsproblem handelt. In diesem Fall können Sie Folgendes tun: Verwenden Sie im Terminal die folgenden Befehle:

gksudo nautilus

Dadurch wird nautilus in der Root-Shell gestartet und alle Berechtigungen werden umgangen. ODER:

sudo fdisk -l

Dadurch erhalten Sie eine Liste der Laufwerke in Ihrem System. Finden Sie heraus, welches Laufwerk in der Liste enthalten ist. Am einfachsten ist es, nach dem Laufwerk zu suchen, blocksda dies der Speicherplatz ist. Dann wird es wahrscheinlich /dev/sdboder sein/dev/sdc

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

Dadurch wird der Eigentümer des Laufwerks an Sie übertragen. ODER:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

Wenn Sie nur den ersten Befehl ausführen sudo nautilus, ersparen Sie sich all diese Probleme. Sie müssen dies jedoch jedes Mal tun, wenn Sie den SDHC verwenden.

Wenn all dies nicht funktioniert, verwenden Sie diesen Befehl:

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

Wenn Sie etwas nicht verstehen, kommentieren Sie es einfach.

Jack Mayerz
quelle
3
Micro SDHC sollte keinen Nur-Lese-IIRC haben.
ζ--
2
"Ja wirklich?" Mikro? Oder bin ich verwechselt mit Mini / Fullsize?
ζ--
1
Hmm. Ich weiß, dass eine normale SD-Karte eine hat, und wenn man sich Bilder ansieht, ist es der Adapter , der die Kerbe hat. Nicht Mini oder Micro SD.
ζ--
2
Nun, mein Transcend 32GB Micro SDHC der Klasse 10 hat tatsächlich einen, das ist alles, was ich weiß.
Jack Mayerz
5
@ JackMayerz Ich habe alle Befehle ausprobiert, die Sie oben erwähnt haben, aber keiner von ihnen hat leider funktioniert. Das Ergebnis des letzten Befehls besagt mount: cannot remount block device /dev/sdb1 read-write, is write-protected, was schlagen Sie mir vor?
Waqas
12

Nicht in der Lage, es zu bekommen versuchen Sie diese Anmeldung im Root-Modus .. Open-Terminal-Typ

hdparm -r0 /dev/sdc

als Ihr Schreibschutzbit oder sagen Sie, dass Ihr Nur-Lese-Bit auf NULL gesetzt wird, und jetzt geben Sie ein

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

Und das war es auch schon .... denke daran, dass Windows dies nicht tun kann, da sich ein Virus in deinem Pen Drive befindet. Jetzt kann er nicht mehr geändert werden, wenn du eine .exe-Datei findest, die nicht von deinem gelöscht wird pd mache einfach die obigen zwei schritte und dann kannst du es löschen ...

HS Rathore
quelle
11

Physischer Schreibschutz

Für diejenigen, die noch nie SD-Karten verwendet haben, müssen Sie den LOCK-Schalter in die entsperrte Position bringen:

Bildzuordnung .

Dies gilt analog für einen Micro-SD-Adapter mit einer MicroSD: Der Dongle befindet sich auf dem Adapter:

Ciro Santilli ist ein Schauspieler
quelle
1
@ Downvoters bitte erklären ;-)
Ciro Santilli
1
Ich habe abgelehnt, weil Sie diese Antwort einfach hierher kopiert und dabei eine alte Frage gestellt haben. Das ist nicht in Ordnung. Ich habe dich bei RPi.SE nicht abgelehnt, weil du anscheinend dort an deinem Repräsentanten arbeitest.
Dmitry Grigoryev
1
@DmitryGrigoryev danke für das Feedback. Die Trennung des Stapelaustauschs in mehrere Websites ist fehlerhaft, da Duplikate wie dieses erstellt werden und keine standortübergreifenden Duplikate vorhanden sind. Bilder sind die beste Antwort auf diese Frage. Würden Sie sich anders fühlen, wenn jemand anderes dort zwei verschiedene analoge Bilder hinzufügt? :-)
Ciro Santilli
1
@DmitryGrigoryev das gleiche gilt für alle Antworten auf Cross-Site-Duplikate :-)
Ciro Santilli
1
Dies ist eine 100-prozentige Antwort. benutze ubuntu seit 5
jahren und
5

Im Befehlsfenster können Sie sehen, ob das System den Schreib- / Lesezugriff auf die Festplatte ablehnt. Angenommen, es ist zum Beispiel als / dev / sdb1 gemountet. Werde root oder benutze sudo:

mount -orw,remount /dev/sdb1 

macht die Festplatte entweder beschreibbar oder gibt eine Fehlermeldung aus, warum dies nicht möglich ist.

swapyonubuntu
quelle
$ sudo mount -orw,remount /dev/sdf1gab mir keine Fehlermeldung und ich kann immer noch nicht darauf schreiben.
Aaron Franke
4

Ich hatte gerade das gleiche Problem und las in einem anderen Beitrag, dass Ubuntu die SD-Karte irgendwie sperrt, wenn sie nicht ordnungsgemäß entfernt wurde. Wenn Sie die Meldung "Ziel ist schreibgeschützt" erhalten, überprüfen Sie, ob sich der Sperrschalter im SD-zu-MicroSD-Adapter nicht im Sperrmodus befindet. Wenn dies zutrifft, versuchen Sie es erneut, nachdem Sie sich von Ubuntu abgemeldet und wieder angemeldet haben.

Arbeitete für mich in Ubuntu 16.04.

Javier
quelle
Das ist das gleiche, was Angstrem in seinem zweiten Update UPD2 gesagt hat: Ich habe einen kleinen "Lock" -Schalter an meinem Kartenadapter gefunden, ...
Dimitri Podborski
2

Auch ich hatte dieses Problem. Ich bemerkte es zuerst, als es mich nicht den Behälter leeren ließ. Ich habe hier nach einer Lösung gesucht und nichts, was ich versucht habe, hat funktioniert. Dann bemerkte ich am SD-Adapter eine kleine Schiebelasche, die die Karte "verriegelt". Schieben Sie das so, dass es nicht verriegelt ist. Einfach. Ich habe es nie bemerkt. Nachdem ich stundenlang mit dem Kopf gegen eine Wand geschlagen hatte, war es eine einfache mechanische Lösung.

Mark L. Potts
quelle
Eigentlich war das genau die Ursache für meine Probleme. Ich musste den Gleitschirm auf dem SD-Adapter richtig bewegen, mein erster Versuch schlug fehl.
Jan Vlcinsky
Der Nur-Lese-Schirm meines SD-Adapters ist zu leicht zu bewegen. Wenn ich den Adapter in den Steckplatz stecke, bewegt sich der Schirm und ändert den Nur-Lese-Status. Ich musste es sehr sorgfältig einsetzen und es einige Male versuchen, um erfolgreich zu sein. Manchmal werden die Softwareprobleme einfach durch ein schlechtes Hardware-Design oder eine schlechte Herstellung verursacht.
Jan Vlcinsky
2

Ich hatte das gleiche Problem. Versuchen Sie, das System mit eingesetzter SD-Karte neu zu starten. Nach dem Neustart wurde meine SD-Karte überraschenderweise beschreibbar.

VBulavkin
quelle
Ich starrte eine Weile auf diese Antwort und dachte "nee, das kann nicht sein", aber dann löste es das Problem. Wenn Sie auf dieser Seite nach Antworten gesucht haben, gibt es keinen Grund, dies nicht zu versuchen.
Humdinger
0

Bin auf dasselbe Problem gestoßen. gebrauchte 2 Karten, 2 Adapter und System eingebautem Kartenleser.

Mit den in diesem Forum genannten Methoden können Daten als Root auf die Karte geschrieben werden, in Nautilis wird jedoch der Fehler "Nur Lesen" angezeigt.

Formatierte dann die Karten mit Windows 8 (Dual Boot, dasselbe System) wie FAT 32, jetzt funktioniert alles einwandfrei.

fdisk Ausgabe:

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

Partition entfernt und mit dem Festplatten-Dienstprogramm eine neue mit FAT erstellt. Schreiben geht gut.

Neu formatiert mit dem Festplatten-Dienstprogramm als Master-Boot-Datensatz (wie zuvor) und neu erstellte Partition (wie zuvor FAT). Jetzt klappt es auch ...

Seltsam ... hatte vor ein paar Monaten das gleiche Problem mit einer anderen Karte, tat das gleiche Verfahren und es funktioniert auch.

Kann nicht erklären .. aber was hat bei mir funktioniert:

  • Karte in Windows formatieren
Mark Beuvink
quelle
0

Sie müssen das Gnome-Festplatten-Dienstprogramm verwenden und ALLE Daten neu formatieren, um sie auf Null zu setzen. Danach wird es perfekt funktionieren. Es gibt einige proprietäre Junk-Dateien, die direkt aus dem Paket entfernt werden.

Don Ventimiglia
quelle
0

Zu Ihrer Information, ich hatte eine microSD-Karte, die mit ihrem originalen Samsung SD-Adapter mit den OPs-Symptomen nicht funktioniert (schreibgeschützt). Ein letzter Wurf des Würfels, der in einen anderen SD-Adapter gesteckt wurde, dieses Mal von SanDisk, machte ihn wieder einsatzbereit.

MartinBlackwell
quelle