-1

The case is that I use dd command to build a bootable usb for xxOS. /dev/disk2 is usb device. command is

dd if=xxOS.iso of=/dev/disk2 bs=8m

It spends a lot of time, the transfer rate is about 2MB/s~4MB/s. It makes me puzzle, why it's more slowly than copying files to an USB about 10MB/s or more up. May I use the right parameter?

ElapsedSoul
  • 725
  • 6
  • 18

1 Answers1

1

Don't assume that that the time taken for dd to return to the prompt is an accurate measure of the time taken to write the data to storage -- regardless of the device. Modern operating systems cache disk data in many different places. Running dd with the oflags=sync option will give a better idea of the real time, as might simply running sync at the prompt after the dd operation.

In general, though, storage I/O is pretty hard to time accurately on modern Linux systems.

Kevin Boone
  • 4,092
  • 1
  • 11
  • 15