Linux dd到磁盘的传输速率远低于复制文件
情况是,我使用dd命令为xxOS构建了一个可引导的usb。 /dev/disk2是usb设备。 命令是Linux dd到磁盘的传输速率远低于复制文件,linux,dd,Linux,Dd,情况是,我使用dd命令为xxOS构建了一个可引导的usb。 /dev/disk2是usb设备。 命令是 dd if=xxOS.iso of=/dev/disk2 bs=8m 它花费了大量的时间,传输速率约为2MB/s~4MB/s。 这让我感到困惑,为什么它比将文件复制到一个大约10MB/s或更高的USB上要慢。 我可以使用正确的参数吗?不要假设dd返回提示所用的时间是将数据写入存储器所用时间的准确度量值,而不管设备是什么。现代操作系统在许多不同的地方缓存磁盘数据。使用oflags=sync选项
dd if=xxOS.iso of=/dev/disk2 bs=8m
它花费了大量的时间,传输速率约为2MB/s~4MB/s。
这让我感到困惑,为什么它比将文件复制到一个大约10MB/s或更高的USB上要慢。
我可以使用正确的参数吗?不要假设
dd
返回提示所用的时间是将数据写入存储器所用时间的准确度量值,而不管设备是什么。现代操作系统在许多不同的地方缓存磁盘数据。使用oflags=sync
选项运行dd
,可以更好地了解实时性,就像在dd
操作后在提示下运行sync
一样
不过,一般来说,在现代Linux系统上,存储I/O很难精确计时。因为缓存。您阅读了的文档了吗?您可能有兴趣在MacOS中传递
oflags=sync
和status=progress
,使用/dev/rdisk2代替/dev/disk2将是相同的。