在Mac OS X与Linux上的dd性能

Modified on: Tue, 25 Dec 2018 08:40:02 +0800

我试图将Windows安装程序的iso复制到硬盘驱动器上以避免刻录磁盘。我首先尝试了磁盘工具的恢复功能,但由于某些原因它不喜欢ISO。然后我尝试使用dd:

dd if=/path/to/image.iso of=/dev/disk3

我意识到它是以蜗牛的速度复制文件,大约160 KB /秒。我重新启动进入我的linux安装并再次运行命令,几乎是逐字:

dd if=/path/to/image.iso of=/dev/sdc

这次命令在一分钟内执行,平均速度为57 MB /秒。在这两种情况下,源和目标都是相同的物理硬盘驱动器。发生了什么事?

我正在运行OSX 10.7.3和Linux 2.6.38-13。

最佳答案

对于OS X,请使用/dev/rdisk3

由于某种原因,rdiskdisk更快。我认为这与缓冲区有关。

通常使用bs标志和dd有助于提高速度。

dd if=/path/to/image.iso of=/dev/sdc bs=1M

bytesize是1M,传输速度更快。在OS X上,您必须使用1m(小写)而不是1M

作者:slhck,agz

相关问答

添加新评论