dd 到磁盘的传输速率远低于复制文件
transfer rate of dd to a disk is much less than copy file
案例是我使用dd命令为xxOS构建了一个可启动的usb。
/dev/disk2 是 USB 设备。
命令是
dd if=xxOS.iso of=/dev/disk2 bs=8m
比较费时,传输率大概在2MB/s~4MB/s。
这让我感到困惑,为什么它比将文件复制到大约 10MB/s 或更多的 USB 更慢。
我可以使用正确的参数吗?
不要假设提示 dd
到 return 所花费的时间是对将数据写入存储所花费时间的准确度量 - 无论设备如何。现代操作系统在许多不同的地方缓存磁盘数据。 运行 dd
和 oflags=sync
选项可以更好地了解实时情况,就像在 [=10= 之后的提示符下 运行 sync
一样] 操作。
不过,一般来说,存储 I/O 在现代 Linux 系统上很难准确计时。
案例是我使用dd命令为xxOS构建了一个可启动的usb。 /dev/disk2 是 USB 设备。 命令是
dd if=xxOS.iso of=/dev/disk2 bs=8m
比较费时,传输率大概在2MB/s~4MB/s。 这让我感到困惑,为什么它比将文件复制到大约 10MB/s 或更多的 USB 更慢。 我可以使用正确的参数吗?
不要假设提示 dd
到 return 所花费的时间是对将数据写入存储所花费时间的准确度量 - 无论设备如何。现代操作系统在许多不同的地方缓存磁盘数据。 运行 dd
和 oflags=sync
选项可以更好地了解实时情况,就像在 [=10= 之后的提示符下 运行 sync
一样] 操作。
不过,一般来说,存储 I/O 在现代 Linux 系统上很难准确计时。