Schreibgeschützte SD-Karten

15

Ich habe eine IcyBox-USB-Hub / Kartenleser-Kombination in meinem Computer, auf der Ubuntu 12.10 ausgeführt wird.

Es gibt ein Problem mit SD-Karten. Sie werden immer schreibgeschützt bereitgestellt, unabhängig vom Schreibschutzschalter. Dies wird bei vielen SD-Karten beobachtet, die ansonsten funktionieren. Dies ist insbesondere bei einer microSD in einem Adapter der Fall, bei dem die microSD im microSD-Steckplatz des Lesegeräts in Ordnung war.

Hat jemand eine Idee, was los ist und wie ich das beheben kann?

TimD
quelle

Antworten:

14

Es scheint mir ein Problem mit den Berechtigungen zu sein. Ich bin selbst mit meiner Linux Mint 14 (Cinnamon) -Installation darauf gestoßen, die meiner Meinung nach auf Ubuntu 12.10 basiert.

Als Erstes müssen Sie die Berechtigungen auf dem Hardwaregerät überprüfen, auf dem Ihre Karte installiert ist. Sie müssen den Gerätenamen finden. Führen Sie dazu den folgenden Befehl aus:

sudo fdisk -l

Ihr Gerät wird wahrscheinlich etwas im Sinne von / dev / sdb1 sein, in meinem Fall war der SD Reader / dev / mmcblk0p1.

Als nächstes müssen Sie die Berechtigungen für dieses Gerät erhalten:

sudo ls -l /dev/mmcblk0p1

Ersetzen Sie "/ dev / mmcblk0p1" durch Ihren Gerätestandort. Die Ausgabe sieht ungefähr so ​​aus:

brw-rw---- 1 root disk 179, 1 Feb 3 21:58 /dev/mmcblk0p1

Dies sagt uns, dass das Gerät dem Benutzer 'root' und der Gruppe 'disk' gehört. Sie müssen Mitglied der Gruppe 'disk' sein, um auf die SD-Karte schreiben zu können. Sie können überprüfen, bei welchen Gruppen Sie Mitglied sind

groups username

In meinem Fall war ich kein Mitglied der Gruppe 'disk', das habe ich mit behoben

sudo usermod -G disk --append username

Dadurch wird die Gruppe 'Festplatte' zu den Gruppen Ihres Benutzers hinzugefügt, sodass Sie jetzt auf die SD-Karte lesen und darauf schreiben können

Käfig
quelle
1
"sudo usermod -G disk username" hat meine anderen Gruppen von meinem Konto entfernt. Durch Hinzufügen von "--append" wird die Gruppe hinzugefügt, ohne die vorhandenen Gruppen zu entfernen.
Matt
1
--append muss nach dem Gruppennamen stehen, wie sudo usermod -G disk --append username (sonst gibt es einen Fehler bei der Gruppe "--append")
Cédric Girard
FWIW usermod -a -G <group> <username>ist ebenfalls gültig.
Curtis Mattoon
3
"Sie müssen Mitglied der Gruppe 'disk' sein, um auf die SD-Karte schreiben zu können." Das ist falsch und gefährlich.
ijk
0

Öffne das Terminal indem du Alt+ Ctrl+ drückst Tund führe Folgendes aus:

sudo mount --options remount,rw /dev/sdd

Ersetzen Sie es /dev/sdddurch Ihr SDHC-Laufwerk fdisk -l.

Jack Mayerz
quelle
5
mit diesem befehl lautet das ergebnis: kann / dev / sdc1 nicht erneut einbinden, schreibgeschützt
CelioMarcos
0

Besorgen Sie sich einen PC mit Windows, laden Sie ein Programm namens SD Formatting herunter, installieren Sie die SD-Karte und formatieren Sie sie neu. Stellen Sie dabei sicher, dass die Option auf "ON" gesetzt ist. Sie wird dann auf einem Linux-Computer erkannt! ohne die schreibgeschützte Option.

Fiegeman
quelle
0

VERWENDEN:

dosfsck -l -t / dev / sdb

Entfernen Sie das verschmutzte Bit (y). Antworten Sie mit Ja für ALLE

Paulo Porto
quelle