Acabei de adquirir meu Raspberry Pi e um novo cartão SD de 16 GB Classe 10 . Estou usando o Linux Mint e estou tentando criar uma imagem do sistema operacional Raspbian Debian 7 (Wheezy) no cartão, mas sempre que tento
dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/sdc
Eu recebo o erro
dd: opening `/dev/sdc': Read-only file system
Eu tentei de todas as maneiras possíveis alterar a permissão usando
chmod a=rwx /dev/sdc
e adicionei esta linha ao / etc / fstab:
UUID=9016-4EF8 /media/matt/SDcard vfat user,uid=1000,gid=100,dmask=027,fmask=137 0 0
Aqui estão algumas impressões da linha de comando:
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"
E 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)
E até tentei alterar a guia de permissões na pasta Propriedades da montagem do cartão SD para ser de leitura e gravação, mas isso não mudou nada.
Tudo isso foi feito no sudo su root.
read-only
interruptor na lateral do seu cartão SD? e talvez tente inverter algumas vezes.Respostas:
Colocando o Linux ISO no cartão SD
sudo su -
umount /dev/sdX
dmesg | tail
dd if=/path/to/file.iso of=/dev/sdX bs=4096
fonte
Eu também tive um problema com um leitor de cartão. O interruptor no cartão que encontrei não faz nada, é essencialmente um preço do plástico que você está deslizando. Isso, por sua vez, ativa outro comutador dentro do leitor de cartão. No meu caso, o interruptor no leitor de cartões estava um pouco inclinado demais para nunca entrar em contato e forçá-lo a montar a leitura apenas, não importa o quê. Dobrei-o com muito cuidado com o menor alicate de pontas finas de todos os tempos e funcionou bem. Foi o que funcionou para mim. Espero que ajude.
fonte
Proteção física contra gravação
Aqui está a imagem para aqueles que nunca usaram cartões SD antes.
Atribuição .
É análogo a um adaptador micro SD com um MicroSD interno: o dongle está no adaptador:
fonte
Você está recebendo esse erro porque, ao inserir o cartão SD no Raspberry Pi, o cartão SD é montado no sistema de arquivos raiz no modo somente leitura (padrão).
Isso impede que você execute qualquer operação de gravação no transporte SD. Portanto,
dd
é provável que falhe.Você realmente precisa remontar o cartão SD manualmente, ativando a opção rw, para que desta vez o cartão SD seja montado no modo de leitura e gravação.
Supondo que
/dev/sdc
é o nome lógico do seu cartão SD:O comando acima, monta o cartão SD para acesso por rw, e acho que você não tem mais problema em re-exibir a imagem do Raspbian OS nele.
Alternativa:
Editando o
/etc/fstab
arquivo usando seu editor preferido como este$ sudo leafpad / etc / fstab
Procure uma linha semelhante a esta:
/ dev / sdc / mnt / sdcard sdc ro, nosuid, nodev, noatime, user_id = 1023, group_id = 1023, default_permissions, allow_other 0 0 0
Substitua ro por rw na linha acima.
Salve o arquivo.
Eu espero que dê certo..
fonte
Eu tive esse problema também.
Como eu o consertei foi o seguinte:
Ou seja, comecei a escrever deliberadamente na primeira partição (que está deliberadamente errada). Após um segundo de escrita, eu abortei isso com Ctrl+ C. Então eu fiz:
E funciona perfeitamente - Tada !!! Talvez seja apenas um sistema de arquivos ímpar com o qual os cartões SD são formatados de fábrica? Quem sabe.
fonte
Como usuário do Linux há cerca de 12 anos, fiquei bastante confuso sobre como um dispositivo de bloco desmontado poderia ser um sistema de arquivos somente leitura. Ainda estou confuso; O Ubuntu não me deu nenhuma informação útil sobre por que as coisas estavam dando errado ou como corrigi-las.
No final, reformatei o cartão SD usando minha câmera. Depois disso, o
dd
comando funcionou bem.ATUALIZAR
Você não vai acreditar, mas pulverizar ar comprimido no slot do cartão perto de onde a chave de leitura é detectada o corrigiu para mim. Eu mal acredito nisso.
fonte
No seu PC que você está usando para gravar a imagem no cartão SD, verifique se o cartão SD está desmontado e se você executa o comando dd como root.
Algo assim:
Agora você deve conseguir retirar o cartão SD do seu PC e conectá-lo ao seu Pi.
fonte
Eu tinha um leitor de cartão com defeito que tinha o mesmo problema.
O cartão SD seria ativado somente leitura, não importa onde estava o comutador. Eu usei um leitor de cartão SD diferente no final.
fonte
Eu acabei de encontrar isso também ao tentar carregar uma imagem no SD de outro computador (neste exato momento). Não use sudo para desmontar o cartão SD na primeira etapa (ou mesmo su ). Toda vez que eu desmontava o cartão SD usando o sudo, ele era definido como Somente leitura.
Então use sudo com dd .
Espero que ajude você.
fonte