为什么会出现错误dd:/ dev / rdisk1bs = 1m:不支持该操作,在尝试在USB上安装ubuntu时弹出?


29

我正在尝试使用以下网站上的说明将ubuntu安装到我的闪存驱动器上:http : //www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx

步骤8之后,终端要求输入我的密码,该密码会接受,然后弹出此错误消息:

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

我也尝试过在该语句中的最后一个大写m,然后系统不要求我输入密码,但错误消息仍然弹出。发生了什么,为什么?


2
/dev/rdisk1与之间应该有一个空格bs。如果那不是您发布时所做的错别字dd而只是在这里,您可以编辑问题,以免引起混乱。
Samik

嗯...尝试擦除USB上的所有数据(通过终端或通过磁盘工具)

Answers:


56

如果单击Finder中的小弹出图标,这将卸载弹出USB驱动器,这将产生您看到的错误。您只想卸载。

可以使用Apple的“磁盘工具”中的“ 卸载”按钮(在“ 弹出”旁边的工具栏中)完成卸载,也可以通过以下命令行中的Marcel回答来完成卸载

sudo diskutil unmountDisk /dev/diskN

欢迎来到AskUbuntu。如果您可以更详细地解释您的答案,这将对OP有所帮助。
JackLock 2013年

/ dev / rdisk3的卸载失败
user391339,2015年

1
你大约!谢谢!我很难找到解决方案,非常感谢!:)
西里尔

7

如果上述方法没有帮助(对我而言如此),请尝试

sudo diskutil umountDisk /dev/diskN

那对我有用。


有什么解释吗?
Joren

6

如果磁盘仍在装入,则会出现“资源繁忙”错误。如果已弹出,则将显示“不支持操作”错误。你需要进入磁盘工具和UNMOUNT分区的驱动器上,但不EJECT目标驱动器。希望这会有所帮助,因为它可能会令人沮丧,并且错误并非总是特别有用。


3

使用正确的语法(即dd bs=1m if=source.img of=/dev/rdisk1)时,我也遇到过类似的问题。

重新启动似乎可以解决我的问题,尽管在还原其他映像时尝试使用先前有效的命令。

希望这可以帮助!


1

正确的命令是sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m(用运行时找到的磁盘号替换N diskutil list

由于文本换行的方式,指南中不清楚rdiskN和bs = 1m之间的空格。


1

of = / dev / rdiskN bs = 1m

我第一次没有意识到N仍然是您运行diskutil list时发现的磁盘号的变量



0

正如DreadPirate所说,您可能必须首先卸载USB驱动器的每个分区。如果此处没有列出其他命令,请尝试以下操作:

df -h

将返回当前安装的分区。找到属于您的拇指驱动器并使用

sudo umount /dev/disk1sX

对于其中的每一个,其中0 <X <= USB驱动器上的分区数(运行第一个命令后找到)。


我不得不使用sudo diskutil unmountDisk /dev/diskNsX
Jacksonkr

嗯,这就是@DreadPirate的建议,很好。我要说的是,如果那行不通,请尝试我的建议。它可以在我的机器上工作。
DimP
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.