我已经从Raspberry Pi下载页面下载了Raspbian wheezy,并按照RPi Easy SD Card Setup Wiki页面进行了下载。

我格式化了SD卡,并将cd放到了包含Raspbian img文件的文件夹中,但是当我运行sudo dd if=2013-07-26-wheezy-raspbian.img of=/dev/disk2s1 bs=1m时,得到的输出是: />
我再次尝试使用/dev/disk2作为输出文件,但是得到了相同的错误。我不确定自己在做什么错/为什么img没有被复制。

这是$ diskutil list的(相关)输出:

dd: /dev/disk2s1: Resource busy


以及$ df -h

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *32.5 GB    disk2
   1:             Windows_FAT_32 YQFORKLIFT              32.5 GB    disk2s1


这就是我在System Profiler->读卡器中看到的内容:

评论

应该用OSX或类似的标签标记

#1 楼

我在Wiki的下一部分找到了答案。愚蠢的我。我发现该解决方案并未详细说明您看到的种类或错误消息,并认为将确切的错误消息“ googleable”可能会有所帮助。我还发现指令有些不清楚(尤其是在步骤8/9左右;我不确定是否必须将该分区卸下),因此我尝试改写其中的一部分:已格式化]


运行df -h来定位SD卡的分区,该分区的格式为/dev/diskns1,其中n是整数。在这种情况下,它是/dev/disk2s1(其他两个是外部USB硬盘驱动器)。是的,我知道我给它起了一个怪异的名字...
 $ df -h
 Filesystem      Size   Used  Avail Capacity  Mounted on
 /dev/disk0s2   233Gi  125Gi  108Gi    54%    /
 devfs          114Ki  114Ki    0Bi   100%    /dev
 map -hosts       0Bi    0Bi    0Bi   100%    /net
 map auto_home    0Bi    0Bi    0Bi   100%    /home
 /dev/disk1s1   466Gi  351Gi  115Gi    76%    /Volumes/Elements
 /dev/disk3s1   466Gi  276Gi  189Gi    60%    /Volumes/Elements 1
 /dev/disk2s1    30Gi  1.7Mi   30Gi     1%    /Volumes/YQFORKLIFT



卸载分区:
 $ sudo diskutil unmount /dev/disk2s1
 Volume YQFORKLIFT on disk2s1 unmounted



运行df -h时,请检查它是否已卸载/不再显示(否则是导致上述Resource busy错误的原因-请参见此处)。仍未卸载,请运行sudo dd bs=1m if=/path/to/extracted/raspberry-pi-img.img of=/dev/rdiskn,并从步骤1开始将n替换为N中的/dev/diskNs1。确保写入/dev/rdiskN(磁盘)而不是/dev/diskNs1(分区),否则会导致Resource busy错误。
 $ df -h
 Filesystem      Size   Used  Avail Capacity  Mounted on
 /dev/disk0s2   233Gi  125Gi  108Gi    54%    /
 devfs          114Ki  114Ki    0Bi   100%    /dev
 map -hosts       0Bi    0Bi    0Bi   100%    /net
 map auto_home    0Bi    0Bi    0Bi   100%    /home
 /dev/disk1s1   466Gi  351Gi  115Gi    76%    /Volumes/Elements
 /dev/disk3s1   466Gi  276Gi  189Gi    60%    /Volumes/Elements 1



SD卡现在已重新安装,并命名为boot
 $ sudo dd bs=1m if=2013-07-26-wheezy-raspbian.img of=/dev/rdisk2
 1850+0 records in
 1850+0 records out
 1939865600 bytes transferred in 151.663501 secs (12790590 bytes/sec)




评论


超级有帮助的感谢。我不得不使用sudo diskutil unmountDisk / dev / disk2(实际上,这是我重新运行dd命令所需采取的唯一步骤)

–地理理论
14年4月17日在16:51

我只是卸载了卷,然后直接在磁盘上使用ddrescue / dd,它工作得很好。我认为其他步骤确实没有必要。

–罗伊斯
17年4月24日在15:55

您能否解释为什么它说/ dev / rdisk2而不是/ dev / disk2? r来自哪里?

– oschlueter
19-10-18在7:51

@oschlueter,使用原始磁盘的方式更快。见superuser.com/a/631601

– Tobias
20年1月23日在20:34