Утилита dd (dataset definition — определение набора данных) — программа Unix, предназначенная как для копирования, так и для конвертации файлов. Типичное использование dd чаще используется для создания образов дисков или для выполнения простых операций копирования на уровне блоков данных.
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'
# dd if=openSUSE-11.2-KDE4-LiveCD-i686.iso of=/dev/sdb bs=4M
# dd if=/dev/zero bs=32k count=1000 of=/dev/null
$ dd if=/dev/zero of=mytestfile.bin bs=100M count=10
Создаем файл размером 1Гб:
dd if=/dev/zero of=1GB.img bs=1G count=1
Проверка скорости диска утилитами dd и fio представляет собой два различных подхода к измерению производительности дисковых систем. Каждый из этих инструментов имеет свои особенности и применимость в зависимости от конкретных целей и условий тестирования.
Простота использования: dd - это базовый инструмент командной строки в Unix и Linux, который изначально предназначен для копирования и преобразования файлов. Он может быть использован для простого тестирования производительности диска путём копирования большого файла на диск или из диска.
dd позволяет измерить общую скорость чтения или записи, но не предоставляет детализированной информации о IOPS, времени отклика или других важных метриках производительности в отличии от Утилита Linux fio: Применение и Тестирование Скорости Работы Диска.
dd if=/dev/zero of=sb-io-test bs=1M count=1k conv=fdatasync; rm -rf sb-io-test
Читайте также: Чек лист по настройке VPS/VDS, выделенного сервера Linux с нуля, Утилита Linux fio: Применение и Тестирование Скорости Работы Диска