Por que o erro, dd: / dev / rdisk1bs = 1m: operação não é suportada, aparecendo ao tentar instalar o ubuntu no usb?

29

Estou tentando instalar o ubuntu na minha unidade flash usando as instruções deste site: http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx .

Após a etapa 8, o terminal solicita minha senha, que aceita e aparece com esta mensagem de erro:

dd: /dev/rdisk1bs=1m: Operation not supported.

Também tentei fazer o último m dessa declaração em maiúscula e, em seguida, o sistema não solicita minha senha, mas a mensagem de erro ainda aparece. O que está acontecendo e por quê?

Jesse S
fonte
2
Deve haver um espaço entre /dev/rdisk1e bs. Se esse não foi o erro de digitação que você emitiu, ddmas apenas aqui, você pode editar sua pergunta para que não ocorra confusão.
Samik 03/07/2012
Hmm ... Tente apagar todos os dados sobre USB (via terminal ou via Utilitário de Disco)

Respostas:

56

Se você clicou no pequeno ícone de ejeção no Finder, isso desmontará e ejetará a unidade USB, o que causará o erro que você viu. Você deseja desmontar apenas.

A desmontagem pode ser feita no Utilitário de Disco da Apple, usando o botão Desmontar (na barra de ferramentas ao lado de Ejetar ) ou pode ser feito como Marcel responde abaixo na linha de comando.

sudo diskutil unmountDisk /dev/diskN
DreadPirate
fonte
Bem-vindo ao AskUbuntu. Seria útil OP se você puder explicar sua resposta com mais detalhes.
precisa saber é o seguinte
Desmontar falhou por / dev / rdisk3
user391339
1
You rox!! Thank you! I was having difficulties to find the solution, thank you very much! :)
Cyril N.
7

Se o acima exposto não ajudar (como aconteceu comigo), tente

sudo diskutil umountDisk /dev/diskN

Isso fez o truque para mim.

Marcel
fonte
Alguma explicação?
Joren
6

Se o disco ainda estiver montado, você receberá um erro de 'recurso ocupado'. Se tiver sido ejetado, você receberá o erro 'Operação não suportada'. Você precisa entrar no utilitário de disco e DESMONTAR as partições da unidade, mas não EJETA a unidade de destino. Espero que isso ajude, pois pode ser um pouco frustrante e os erros nem sempre são particularmente úteis.

Brandon
fonte
3

Eu também tive um problema semelhante ao usar a sintaxe correta (por exemplo, dd bs=1m if=source.img of=/dev/rdisk1 ).

Uma reinicialização pareceu corrigir meu problema, apesar de várias tentativas com um comando que havia funcionado anteriormente ao restaurar uma imagem diferente.

Espero que isto ajude!

David Shoalhaven
fonte
1

O comando correto é sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m(Substituindo N pelo número do disco encontrado ao executardiskutil list )

O espaço entre rdiskN e bs = 1m não é claro no guia, devido à maneira como o texto é agrupado.

Joel
fonte
1

de = / dev / rdiskN bs = 1m

Não percebi pela primeira vez que o N ainda é uma variável para o número do disco que você encontrou ao executar a lista diskutil

Brian
fonte
0

eu tive que desmontar e executar: sudo dd if=image.img of=/dev/disk1s1 bs=512k

montrealmike
fonte
0

Como o DreadPirate disse , você provavelmente precisará desmontar todas as partições da unidade USB primeiro. Se nenhum outro comando listado aqui funcionar, tente o seguinte:

df -h

retornará as partições atualmente montadas. Encontre os que pertencem ao seu pen drive e use

sudo umount /dev/disk1sX

para cada uma delas, onde 0 <X <= número de partições na unidade usb (encontrada após a execução do primeiro comando).

DimP
fonte
Eu tive que usarsudo diskutil unmountDisk /dev/diskNsX
Jacksonkr
Bem, foi o que o @DreadPirate sugeriu e está tudo bem. Tudo o que estou dizendo é que, se isso não funcionar, tente minha sugestão. Funciona na minha máquina.
DimP 5/01