Mac 无法读取 .img 文件

Mac 无法读取 .img 文件

我正在尝试将磁盘映像加载到 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

解决方案

您需要使用绝对路径或相对路径作为参数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

分析

您的 shell 未扩展~到您的主目录。从所包含的数据来看,无法判断确切原因。

您的调用中的位于~字符串内部,也许这就是造成您所使用的 shell 混乱的原因。

另一方面,Bash 正确解析该语法,如果文件不存在,您应该看到以下响应:

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

相关内容