Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
dd [2025/07/06 12:38] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== dd копирование, конвертация файлов ======
 +~~Title: Утилита Linux dd: копирование, конвертация файлов, измерение скорости диска ~~
 +{{htmlmetatags>
 +metatag-description=(Примеры использования утилиты dd.)
 +}}
  
 +[[utility_os_nix|Утилита]] **dd** (dataset definition — определение набора данных) — программа Unix, предназначенная как для копирования, так и для конвертации файлов. Типичное использование dd чаще используется для создания образов дисков или для выполнения простых операций копирования на уровне блоков данных.
 +
 +  * **Сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель**:<code>
 +dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'</code>
 +  * 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 накопитель:<file>
 +# dd if=openSUSE-11.2-KDE4-LiveCD-i686.iso of=/dev/sdb bs=4M
 +</file>
 +  * <file>
 +# dd if=/dev/zero bs=32k count=1000 of=/dev/null
 +</file>
 +  * Создать файл произвольного размера, где of - задает имя нашего файла, bs=BYTES - размер блока, count - количество блоков. В нашем случае размер файла будет равен bs*count= 1048576000 байт (1,0 GB)
 +<file bash>
 +$ dd if=/dev/zero of=mytestfile.bin bs=100M count=10
 +</file>
 +Создаем файл размером 1Гб:
 +<file bash>
 +dd if=/dev/zero of=1GB.img bs=1G count=1
 +</file>
 +===== Измерить скорость дисковой подсистемы VPS или физического сервера =====
 +Проверка скорости диска утилитами dd и [[fio|fio]] представляет собой два различных подхода к измерению производительности дисковых систем. Каждый из этих инструментов имеет свои особенности и применимость в зависимости от конкретных целей и условий тестирования.
 +
 +Простота использования: dd - это базовый инструмент командной строки в Unix и Linux, который изначально предназначен для копирования и преобразования файлов. Он может быть использован для простого тестирования производительности диска путём копирования большого файла на диск или из диска.
 +
 +dd позволяет измерить общую скорость чтения или записи, но не предоставляет детализированной информации о IOPS, времени отклика или других важных метриках производительности в отличии от [[fio]].
 +
 +<file bash>
 +dd if=/dev/zero of=sb-io-test bs=1M count=1k conv=fdatasync; rm -rf sb-io-test
 +</file>
 +Читайте также: [[cheklist_nastrojka_vps_vds_vydelennogo_servera_linux]], [[fio]]

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!