Notiz:Ich weiß über den Sperrschalter auf der SD-Karte Bescheid. Es ist nicht der Sperrschalter. :)
Hallo, ich habe Probleme mit einer FAT32-SD-Karte, die ich aus einer Wii genommen habe. Sie ist schreibgeschützt. Jeder Versuch, etwas zu kopieren, wird mit ... beantwortet.
The destination is read-only.
Ich habe versucht, mit gParted und auch diesen Threads neu zu formatieren ...
leke@Aspire:~$ sudo fdisk -l
...
Disk /dev/sdb: 128 MB, 128450560 bytes
141 heads, 61 sectors/track, 29 cylinders, total 250880 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: 0x00002fa9
Device Boot Start End Blocks Id System
/dev/sdb1 2048 249855 123904 b W95 FAT32
leke@Aspire:~$ sudo ls -l /dev/sdb
brw-rw---- 1 root disk 8, 16 marra 15 09:28 /dev/sdb
leke@Aspire:~$ sudo usermod -G disk --append leke
leke@Aspire:~$ groups leke
leke : leke adm disk cdrom sudo dip plugdev lpadmin sambashare
Von hier aus habe ich versucht …
Die MicroSD-Karte ist auf schreibgeschützt eingestellt. Wie kann ich Daten darauf schreiben?
ohne Erfolg, aber als ich ankam
sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>
Ich habe eine Fehlermeldung erhalten ...
leke@Aspire:~$ sudo mount --options remount,rw /dev/sdb
mount: can't find /dev/sdb in /etc/fstab or /etc/mtab
Ich denke, das ist gut, aber was bedeutet es?
Bearbeiten:
Es hat also eine Entwicklung gegeben. Es scheint, dass der SD-Kartenleser das Problem ist. Ich habe eine andere SD-Karte im selben Steckplatz ausprobiert und hatte das gleiche Problem, aber dieses Mal war es eine Micro-SD in einem SD-Adapter in voller Größe, also habe ich die Micro-SD herausgenommen und in einen USB-Adapter gesteckt und sie hat problemlos geschrieben. Es liegt also nicht an der Karte selbst (glaube ich).
Mein BIOS verfügt jedoch über keine Einstellung zum Ändern der Eigenschaften des SD-Kartenlesers.
Kann das also behoben werden?
Bearbeitung 2: War also bei irgendetwas von dem, was ich versucht habe, ein Neustart erforderlich (z. B. das Hinzufügen eines Benutzers zur Datenträgergruppe)? --- weil es jetzt einwandfrei zu funktionieren scheint. Der Vollständigkeit halber sei erwähnt, dass ich nach dem Wechsel zu /dev/sdb1 immer noch dieselbe Fehlermeldung für den Mount-Versuch von The Coder Guy erhalte, aber ich schätze, das ist jetzt nicht mehr so wichtig. Wie soll ich diesen Beitrag jetzt als erledigt markieren?
Antwort1
Mount gibt einen Fehler aus, weil Sie keinen Mount-Punkt angeben und es keinen in fstab finden kann. Ich würde einfach ein Mount-Verzeichnis in /mnt (kurz für mount) oder /media erstellen mit
sudo mkdir /mnt/sdcard
Montieren Sie es dann mit
sudo mount --options remount,rw /dev/sdb1 /mnt/sdcard
Dadurch wird Ihre SD-Karte unter /mnt/sdcard gemountet. Beachten Sie jedoch, dass die Dateien root gehören. Wenn Sie sie als Ihr Benutzer mounten möchten, fügen Sie den Optionen uid=user,gid=user hinzu (wobei user Ihr Benutzername ist). Beispiel:
sudo mount --options remount,rw,uid=myuser,gid=myuser /dev/sdb1 /mnt/sdcard
Wenn Sie fertig sind, trennen Sie die SD-Karte
sudo umount /mnt/sdcard
Und nachdem Sie die Karte entfernt haben, löschen Sie Ihren Einhängepunkt mit (WARNUNG: rm löscht alles, was Sie ihm sagen! ÜBERPRÜFEN Sie Ihre Eingabe DREIFACH auf Fehler, bevor Sie es ausführen, insbesondere als sudo!)
sudo rm -ir /mnt/sdcard
Das ist alles! Es gibt nichts weiter zu tun.
Antwort2
Das ist wahrscheinlich eine dumme Lösung und wird dafür gedownvoted. Aber ich hatte das gleiche Problem. Ich habe es behoben, indem ich meinen Finger weiter auf die SD-Karte gedrückt hielt, während die Partition gemountet wurde.