dd 命令似乎没有完成任何事情

dd 命令似乎没有完成任何事情

我目前正在尝试将 Ubuntu 操作系统刻录到我的 USB 闪存驱动器上,以便我可以使用 Chromebook 启动 Ubuntu。为此,我执行了以下dd命令:

sudo dd if=ubuntu-14.04.3-desktop-i386.iso of=/dev/sda1

到目前为止,它已经运行了 18 个小时,除了产生以下输出之外,它似乎没有做任何事情:

0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.01807 s, 0.0 kB/s

这是命令的正常行为dd吗?我做错了什么吗?

澄清一下,我在运行 Debian 的 Raspberry Pi 上运行此命令。

答案1

您必须使用整个驱动器,而不仅仅是第一个分区:

sudo dd if=ubuntu-14.04.3-desktop-i386.iso of=/dev/sda

您可以在第二个终端中通过 runnung 获取 dd 的进度:

sudo kill -USR1 $(pidof dd)

进度显示在第一个终端中。

您确定 /dev/sda 是正确的吗?这通常是第一个设备,即内置硬盘。

答案2

使用 Pipeviewer 查看传输总数/速率。

  1. sudo apt-get install pv
  2. dd if=ubuntu-14.04.3-desktop-i386.iso |pv | sudo dd of=/dev/sda1

这将显示当前速度以及 的总传输量ddpv -s 700m例如,您可以使用 指定文件大小并获取预计到达时间和完成百分比。

答案3

是的,事实证明我的 Ubuntu 磁盘映像已被完全破坏,并且是空的。我只是以为它没有停止并继续执行只是因为它没有返回这样的提示:

pi@raspberrypi ~ $

相关内容