O Mac não consegue ler o arquivo .img

3

Estou tentando carregar uma imagem de disco em um cartão SD e, por algum motivo, o Mac OS X (El Capitan) não reconhece o arquivo .img ou há algo mais errado com o comando dd que está me dando um erro enganoso .

quando executo:

sudo dd if=~/Downloads/ubuntu-15.04-snappy-armhf-rpi2.img of=/dev/rdisk2 bs=32m 

Eu recebo:

dd: ~/Downloads/ubuntu-15.04-snappy-armhf-rpi2.img: No such file or directory

quando eu corro:

open ~/Downloads/ubuntu-15.04-snappy-armhf-rpi2.img

um disco está instalado, eu acho. Isso é o que parece.

Estou confuso porque o arquivo .img é legível por alguns programas, mas não pelo comando dd

    
por Aiden Cullo 17.08.2016 / 07:50

1 resposta

1

Solução

Você precisa usar um caminho absoluto ou relativo como um argumento para dd :

sudo dd if=/Users/<username>/Downloads/ubuntu-15.04-snappy-armhf-rpi2.img of=/dev/rdisk2 bs=32m

ou

cd ~
sudo dd if=Downloads/ubuntu-15.04-snappy-armhf-rpi2.img of=/dev/rdisk2 bs=32m

Análise

Seu shell não expande ~ para seu diretório pessoal. A partir dos dados incluídos na pergunta, não há como saber o motivo exato.

O ~ em sua chamada vem dentro da string e talvez seja isso que está confundindo o shell que você está usando.

Por outro lado, o Bash resolve esta sintaxe corretamente e, no caso de arquivos não existentes, você deve ver a seguinte resposta:

# sudo dd if=~/Downloads/dummy.file of=/dev/rdisk2 bs=32m
dd: /Users/CulloFiles/Downloads/dummy.file: No such file or directory
    
por 18.08.2016 / 01:22