“dd: / dev / disk4: Permissão negada” ao criar o LiveUSB no Mac OS X

23

Estou passando pelas etapas: "Como criar um USB inicializável no OS X " para instalar o Ubuntu em um pendrive, e continuo recebendo o erro:

dd: /dev/disk4: Permission denied

quando tento executar o passo 8.

Eu sei que este é provavelmente um pequeno erro bobo, mas eu não estou familiarizado o suficiente com o terminal para descobrir por conta própria. Alguém aí que poderia ajudar? (Estou usando o OSX, a propósito).

    
por Seth 10.11.2012 / 05:55

10 respostas

32

Uma causa comum para isso é um cartão SD "bloqueado". Infelizmente, parece que o sensor do MacBook Pro e Air pode ficar preso. pode ser fixado com uma lata de ar comprimido .

Muita nos deparamos com esta tentativa de criar cartões SD para o Raspberry Pi. E com esse dispositivo você não tem outra opção senão inicializar o SD.

Isso levanta um fato fascinante. Parece que a chave de bloqueio é um indicador de intenção puramente mecânico "que deve ser detectado pelo dispositivo host. Isso é análogo ao modo como o bloqueio funcionava em unidades de disquete de 3,5 ", portanto não deve haver choque para aqueles de uso antigo o suficiente para ter que abrir um buraco em nossos disquetes de 5,25" para torná-los graváveis. No entanto, como é chamado Secure Digital e é em estado sólido, você esperaria que a placa se protegesse, não dependesse do host.

    
por Bruno Bronosky 02.04.2013 / 16:48
7

Eu me deparei com isso uma vez também. Use 'diskutil' para verificar o dispositivo em que seu cartão SD aparece como:

diskutil list

Em seguida, desmonte-o (não desmonte usando 'Finder', não vai funcionar):

diskutil unmountDisk /dev/disk_4

Agora use o comando 'dd' para carregar sua imagem:

sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

Espero que isso ajude.

    
por Josh 28.02.2014 / 11:27
3

Como é tolice que o sudo (essencialmente 'root') não possa acessar o dispositivo com dd, parece que a mensagem de erro "Permission denied" não significa realmente que o root tenha um problema de permissão. é um arenque vermelho.

Verifique se o dispositivo ainda não está montado - execute o comando unmount novamente conforme a etapa 7 e verifique se ele realmente está desmontado, mas ainda acessível como dispositivo.

Um problema comum que tive com dispositivos USB de inicialização em linux é uma tabela de partição inconsistente. Exclua a tabela de partição completamente e refaça-a, crie a nova partição como FAT e formate-a para uma boa medida. Os erros que recebo no Linux não fazem mais sentido do que este, então espero que seja esse o seu problema.

Vou tentar remover a tabela de partições no OSX. Note que eu sou um usuário linux, então estou confiando no fato de que o OSX é similar , e que a mesma coisa parece ser encontrada para o OSX em uma pesquisa no google.

Primeiro, usaremos dd para apagar a tabela de partições na unidade USB. Em um tipo de terminal:

sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

Isto deve sobrescrever os primeiros 512 bytes do dispositivo, destruindo assim a tabela de partições. As instruções que encontrei aqui parecem sugerir

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

para a OSX, mas a diferença é pequena e acredito que o resultado final seja o mesmo. Quanto a qualquer operação dd, certifique-se de ter a partição correta, pois não haverá mais nada dos dados no dispositivo após pressionar enter .

Em seguida, acredito que você deve usar o utilitário de disco para recriar a tabela de partição e uma nova partição e formatá-la como FAT. Eu sou um usuário linux, então eu tenho medo que eu não possa ser mais específico, mas eu acredito que o utilitário de disco deve reclamar que não há uma tabela de partição e fazer uma para você, ou pedir para você fazer isso. / p>     

por fabricator4 10.11.2012 / 08:06
0

De esta questão relacionada , um comentário sobre o resposta mais votada parece sugerir que você não é o único a ter problemas com dd .

A mesma resposta recomenda o uso de mídia ótica (a.k.a. um LiveDVD) em vez de uma unidade USB, se possível, pois isso parece mais confiável.

* Nota: Eu não sou e nunca fui um usuário de Mac, então eu tenho medo de não poder ajudar muito mais do que isso.

    
por Christopher Kyle Horton 11.11.2012 / 02:01
0

Bem, eu luto muito com isso, mas finalmente tenho sucesso ...

server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

AVISO: O uso inadequado do comando sudo pode levar à perda de dados ou a exclusão de arquivos importantes do sistema. Por favor, verifique novamente o seu digitando ao usar o sudo. Digite "man sudo" para mais informações.

Para continuar, digite sua senha ou digite Ctrl - C para abortar.

Password:******

FEITO!

Pontos a verificar: USB formatado para FAT disco usb deve ser desmontado. disco usb = > 2 GB Tudo isso no iOSX Mavericks ver 10.9

Espero que isso ajude!

    
por user208028 26.10.2013 / 19:52
0

Use o sudo na frente do comando dd

sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

AVISO: O uso incorreto do comando sudo pode levar à perda de dados ou à exclusão de arquivos importantes do sistema. Por favor, verifique novamente sua digitação ao usar o sudo. Digite "man sudo" para mais informações.

que corrigiu a permissão negada para mim. parece estar funcionando agora.

e eu era raiz antes da mão. Eu também fiz o

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

Eu fiz isso logo após sem reformatar o drive USB. Eu não sei se ele foi bem-sucedido, mas as luzes piscando no drive e o terminal não está me dando erros.

    
por Joe 11.03.2013 / 11:07
0

Aqui estava a minha solução:

O Sudo não estava pedindo minha senha quando tentei usá-la. Eu achei estranho.

Então, eu sued para root e fiz isso de lá.

sudo su
<enter password>

Então eu corri os comandos e eles funcionaram.

    
por Chad Douglas 12.05.2016 / 15:36
0

Tente potencialmente ejetar o drive USB e reformatar primeiro e, em seguida, tente novamente todas as etapas. diskutil list, desmontar, depois escreva o iso no disco. Eu corri para problemas semelhantes, onde dd estava dando permissão negada erros e eu reformatei meu usb e tudo funcionou corretamente.

    
por Ben 30.09.2016 / 19:39
0

Eu encontrei este problema porque estava tentando inserir o dispositivo errado. lista de diskutil mostrou / dev / disk0, / dev / disk1 e / dev / disk2 eu estava usando / dev / disk2 deveria ter sido / dev / disk1

    
por Thomas Patrick Esch 08.10.2016 / 02:11
0

ls -l /dev/disk2 me deu este resultado:

brw-r-----  1 root  operator    1,   5 Dec 17 10:27 /dev/disk2

Eu resolvi o problema alterando o proprietário do arquivo:

sudo chown <myUser>:<myGroup> /dev/disk2

Então eu consegui inserir os arquivos no pendrive.

    
por Chris 17.12.2017 / 10:53