Как команда dd внутренне работает? Это кэширует данные в операции копии?
Я тестирую перьевой диск usb на чтение и операцию скорости записи. но для того же размера блока и того же размера файла это всегда показывает значительные различия в скорости.
dd
чтения сумма байтов, упомянутых в bs
параметр (значение по умолчанию 512 байтов) из источника на каждом read(2)
вызов и записи месту назначения, использующему write(2)
.
нет никакого кэширования, включенного здесь, но некоторая буферизация могла быть включена здесь, поскольку пишутся данные.