Właśnie dostałem Raspberry Pi i zupełnie nową kartę SD 16 GB klasy 10 . Używam Linux Mint i próbuję zobrazować system operacyjny Raspbian Debian 7 (Wheezy) na karcie, ale ilekroć próbuję
dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/sdc
Dostaję błąd
dd: opening `/dev/sdc': Read-only file system
Próbowałem wszystkich możliwych sposobów, aby zmienić uprawnienia przy użyciu
chmod a=rwx /dev/sdc
i dodałem tę linię do / etc / fstab:
UUID=9016-4EF8 /media/matt/SDcard vfat user,uid=1000,gid=100,dmask=027,fmask=137 0 0
Oto kilka wydruków z wiersza poleceń:
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"
I 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)
Próbowałem nawet zmienić kartę uprawnień we właściwościach folderu montowania karty SD, aby była do odczytu i zapisu, ale nic to nie zmieniło.
Wszystko to zostało zrobione w sudo su root.
read-only
przełącznika z boku karty SD? i może spróbuj go kilka razy przewrócić.Odpowiedzi:
Umieszczanie ISO systemu Linux na karcie SD
sudo su -
umount /dev/sdX
dmesg | tail
dd if=/path/to/file.iso of=/dev/sdX bs=4096
źródło
Miałem też problem z czytnikiem kart. Przełącznik na karcie, którą znalazłem, nic nie robi, jest to w zasadzie cena plastiku, którą przesuwasz. To z kolei aktywuje kolejny przełącznik w czytniku kart. W moim przypadku przełącznik w czytniku kart został nieco pochylony, aby nigdy się nie zetknął, co zmusiło go do zamontowania odczytu tylko bez względu na wszystko. Odsunąłem go bardzo ostrożnie za pomocą najmniejszej pary szczypiec igłowych i działało dobrze. To działało dla mnie. Mam nadzieję, że to pomoże.
źródło
Fizyczna ochrona przed zapisem
Oto zdjęcie dla tych, którzy nigdy wcześniej nie używali kart SD.
Uznanie autorstwa .
Jest to analogiczne dla adaptera micro SD z MicroSD wewnątrz: klucz sprzętowy znajduje się na adapterze:
źródło
Ten błąd pojawia się, ponieważ podczas wkładania karty SD do Raspberry Pi karta SD jest montowana w głównym systemie plików w trybie tylko do odczytu (domyślnie).
Zapobiega to wykonywaniu jakichkolwiek operacji zapisu na nośniku SD. Dlatego
dd
prawdopodobne jest niepowodzenie .W rzeczywistości musisz ręcznie zamontować kartę SD, włączając opcję rw, aby tym razem karta SD została zamontowana w trybie do odczytu i zapisu.
Zakładając,
/dev/sdc
że logiczna nazwa karty SD:Powyższe polecenie montuje kartę SD w celu uzyskania dostępu do rw i myślę, że nie masz już problemu z ponownym flashowaniem na niej obrazu systemu operacyjnego Raspbian.
Alternatywny:
Edycja
/etc/fstab
pliku za pomocą preferowanego edytora takiego jak ten$ sudo leafpad / etc / fstab
Wyszukaj wiersz podobny do tego:
/ dev / sdc / mnt / sdcard sdc ro, nosuid, nodev, noatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0 0
Wymienić ro z RW w powyższej linii.
Zapisz plik.
Mam nadzieję, że to zadziała ...
źródło
Też miałem ten problem.
Jak to naprawić, wyglądałem następująco:
To znaczy, zacząłem celowe pisanie na pierwszej partycji (co jest celowo złe). Po jednej sekundzie pisania przerwałam to za pomocą Ctrl+ C. Potem zrobiłem:
I działa idealnie - Tada !!! Może to dziwny system plików, w którym karty SD są fabrycznie sformatowane? Kto wie.
źródło
Będąc użytkownikiem Linuksa przez około 12 lat, byłem dość zdezorientowany, w jaki sposób niezmontowane urządzenie blokowe może być systemem plików tylko do odczytu. Wciąż jestem zdezorientowany; Ubuntu nie podał mi żadnych użytecznych informacji, dlaczego coś poszło nie tak i jak je naprawić.
Na koniec sformatowałem kartę SD za pomocą aparatu. Następnie
dd
polecenie działało poprawnie.AKTUALIZACJA
Nie uwierzysz, ale rozpylanie sprężonego powietrza do gniazda karty w pobliżu wyczuwalnego przełącznika tylko do odczytu naprawiło to dla mnie. Nie wierzę w to.
źródło
Na komputerze, którego używasz do zapisywania obrazu na karcie SD, upewnij się, że karta SD nie jest zamontowana, i uruchom polecenie dd jako root.
Coś takiego:
Powinieneś być teraz w stanie wyjąć kartę SD z komputera i podłączyć ją do Pi.
źródło
Miałem wadliwy czytnik kart, który miał ten sam problem.
Karta SD pojawi się tylko do odczytu, bez względu na to, gdzie był przełącznik. W końcu użyłem innego czytnika kart SD.
źródło
Właśnie na to wpadłem, kiedy Tring załadował obraz do SD z innego komputera (w tej chwili). Nie używaj sudo do odmontowywania karty SD w pierwszym kroku (a nawet su ). Za każdym razem, gdy odmontowywałem kartę SD za pomocą sudo, ustawiałem ją jako tylko do odczytu.
Następnie użyj sudo z dd .
Mam nadzieję, że ci pomoże.
źródło