dd копирование, конвертация файлов

Утилита dd (dataset definition — определение набора данных) — программа Unix, предназначенная как для копирования, так и для конвертации файлов. Типичное использование dd чаще используется для создания образов дисков или для выполнения простых операций копирования на уровне блоков данных.

  • Сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель:
    dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'
  • dd if=/dev/hda of=/dev/fd0 bs=512 count=1 создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск
  • dd if=/dev/fd0 of=/dev/hda bs=512 count=1 восстановить MBR с флоппи-диска на /dev/hda
  • Записать образ iso на USB Flash накопитель:
    # 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
  • Создать файл произвольного размера, где of - задает имя нашего файла, bs=BYTES - размер блока, count - количество блоков. В нашем случае размер файла будет равен bs*count= 1048576000 байт (1,0 GB)
$ 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: Применение и Тестирование Скорости Работы Диска

PQ VPS сервера в 28+ странах.