Ich habe gerade meinen Raspberry Pi und eine brandneue 16 GB Class 10 SD-Karte bekommen. Ich verwende Linux Mint und versuche, das Betriebssystem Raspbian Debian 7 (Wheezy) auf der Karte abzubilden, aber wann immer ich es versuche
dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/sdc
Ich bekomme den Fehler
dd: opening `/dev/sdc': Read-only file system
Ich habe versucht, die Berechtigung mit zu ändern
chmod a=rwx /dev/sdc
und ich habe diese Zeile zu / etc / fstab hinzugefügt:
UUID=9016-4EF8 /media/matt/SDcard vfat user,uid=1000,gid=100,dmask=027,fmask=137 0 0
Hier sind einige Ausdrucke von der Kommandozeile:
matt-Aspire-5552 SDcard # blkid
/dev/sda1: LABEL="PQSERVICE" UUID="8806A1F106A1E104" TYPE="ntfs"
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="EABAA321BAA2E971" TYPE="ntfs"
/dev/sda3: LABEL="Acer" UUID="6A5AE8025AE7C8C1" TYPE="ntfs"
/dev/sda5: UUID="a27e3081-abad-432d-8ffa-a24245684cd8" TYPE="ext4"
/dev/sdc1: UUID="9016-4EF8" TYPE="vfat"
Und fdisk -l :
matt-Aspire-5552 SDcard # fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 41945087 20971520 27 Hidden NTFS WinRE
/dev/sda2 41945088 42149887 102400 7 HPFS/NTFS/exFAT
/dev/sda3 42149888 371296943 164573528 7 HPFS/NTFS/exFAT
/dev/sda4 371298302 625141759 126921729 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5 371298304 625141759 126921728 83 Linux
Disk /dev/sdc: 15.8 GB, 15811477504 bytes
255 heads, 63 sectors/track, 1922 cylinders, total 30881792 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/sdc1 8192 30881791 15436800 c W95 FAT32 (LBA)
Ich habe sogar versucht, die Registerkarte "Berechtigungen" in den Eigenschaften des SD-Karten-Mount-Ordners so zu ändern, dass sie schreibgeschützt ist, aber das hat nichts geändert.
All dies wurde in sudo su root durchgeführt.
read-only
Schalters an der Seite Ihrer SD-Karte überprüfen ? und vielleicht versuchen Sie es ein paar Mal hin und her zu drehen.Antworten:
Linux ISO auf SD-Karte setzen
sudo su -
umount /dev/sdX
dmesg | tail
dd if=/path/to/file.iso of=/dev/sdX bs=4096
quelle
Ich hatte auch ein Problem mit einem Kartenleser. Der Schalter auf der Karte, den ich gefunden habe, macht nichts, es ist im Wesentlichen ein Preis für Plastik, das Sie schieben. Dadurch wird ein weiterer Schalter im Kartenleser aktiviert. In meinem Fall war der Schalter im Kartenleser etwas zu weit gebogen, so dass er nie Kontakt aufnahm und ihn zwang, nur zu lesen, egal was passierte. Ich bog es sehr vorsichtig mit der kleinsten Nadelzange aller Zeiten zurück und es funktionierte gut. Das hat bei mir funktioniert. Ich hoffe es hilft.
quelle
Physischer Schreibschutz
Hier ist das Bild für diejenigen, die noch nie zuvor SD-Karten verwendet haben.
Namensnennung .
Es ist analog für einen Micro-SD-Adapter mit einer MicroSD im Inneren: Der Dongle befindet sich auf dem Adapter:
quelle
Dieser Fehler wird angezeigt, weil beim Einlegen der SD-Karte in den Raspberry Pi die SD-Karte schreibgeschützt in das Root-Dateisystem eingebunden wird (Standard).
Dies verhindert, dass Sie Schreibvorgänge auf dem SD-Übertrag ausführen. Daher ist ein Scheitern
dd
wahrscheinlich.Sie müssen die SD-Karte tatsächlich manuell erneut bereitstellen, indem Sie die Option rw aktivieren, damit die SD-Karte diesmal im Lese- / Schreibmodus bereitgestellt wird.
Angenommen,
/dev/sdc
der logische Name Ihrer SD-Karte lautet:Mit dem obigen Befehl wird die SD-Karte für den RW-Zugriff bereitgestellt, und ich denke, Sie haben kein Problem mehr damit, das Raspbian OS-Image erneut darauf zu flashen.
Alternative:
Bearbeiten Sie die
/etc/fstab
Datei mit Ihrem bevorzugten Editor wie folgt$ sudo leafpad / etc / fstab
Suchen Sie nach einer ähnlichen Zeile:
/ dev / sdc / mnt / sdcard sdc ro, nosuid, nodev, noatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0 0
Ersetzen Sie ro durch rw in der obigen Zeile.
Speicher die Datei.
Ich hoffe es klappt..
quelle
Ich hatte auch dieses Problem.
Wie ich es behoben habe, war wie folgt:
Das heißt, ich habe absichtlich mit dem Schreiben auf die erste Partition begonnen (was absichtlich falsch ist). Nach einer Sekunde des Schreibens habe ich dies mit Ctrl+ abgebrochen C. Dann habe ich:
Und es funktioniert perfekt - Tada !!! Vielleicht ist es nur ein seltsames Dateisystem, mit dem die SD-Karten werkseitig formatiert sind? Wer weiß.
quelle
Nachdem ich ungefähr 12 Jahre lang Linux-Benutzer war, war ich ziemlich verwirrt darüber, wie ein nicht gemountetes Blockgerät ein schreibgeschütztes Dateisystem sein kann. Ich bin immer noch verwirrt; Ubuntu gab mir keine nützlichen Informationen darüber, warum etwas schief lief oder wie man es behebt.
Am Ende habe ich die SD-Karte mit meiner Kamera neu formatiert. Danach
dd
funktionierte der Befehl einwandfrei.AKTUALISIEREN
Sie werden es nicht glauben, aber wenn Sie Druckluft in den Kartensteckplatz in der Nähe der Stelle sprühen, an der der Nur-Lese-Schalter erfasst wird, wird dies für mich behoben. Ich glaube es kaum.
quelle
Stellen Sie auf Ihrem PC, auf dem Sie das Image auf die SD-Karte schreiben, sicher, dass die SD-Karte nicht gemountet ist, und führen Sie den Befehl dd als root aus.
Etwas wie das:
Sie sollten nun in der Lage sein, die SD-Karte aus Ihrem PC zu nehmen und in Ihren Pi einzustecken.
quelle
Ich hatte einen fehlerhaften Kartenleser, der das gleiche Problem hatte.
Die SD-Karte ist schreibgeschützt, unabhängig davon, wo sich der Switch befindet. Am Ende habe ich einen anderen SD-Kartenleser verwendet.
quelle
Ich bin auch gerade darauf gestoßen, als ich versucht habe, ein Image von einem anderen Computer auf die SD zu laden (in diesem Moment). Verwenden Sie sudo nicht, um die SD-Karte im ersten Schritt (oder sogar su ) zu entfernen . Jedes Mal, wenn ich die SD-Karte mit sudo abmontiert hatte, wurde sie als schreibgeschützt festgelegt.
Dann benutze sudo mit dd .
Hoffe das hilft dir.
quelle