3

Я пытаюсь загрузить образ диска на SD-карту, и по какой-то причине Mac OS X (El Capitan) не может распознать файл .img или что-то еще не так с командой dd, которая дает мне вводящую в заблуждение ошибку.

когда я выполню:

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

Я получил:

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

когда я бегу:

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

диск установлен я думаю. Вот как это выглядит.

Я запутался, потому что .img файл читается некоторыми программами, но не командой dd

1 ответ1

1

Решение

Вам нужно использовать абсолютный или относительный путь в качестве аргумента dd:

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

или же

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

Анализ

Ваша оболочка не расширяется ~ в свой домашний каталог. Из данных, включенных в вопрос, невозможно определить точную причину.

~ В вашем вызове находится внутри строки и, возможно, именно это сбивает с толку оболочку, которую вы используете.

С другой стороны, Bash правильно разрешает этот синтаксис, и в случае несуществующего файла вы должны увидеть следующий ответ:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .