Утилита dd#
Описание#
Утилита dd используется для копирования файлов, их конвертации и форматирования в соответствии с операндами.
Синтаксис утилиты:
dd <options> <operands>
Где:
<options>- опции;<operands>- операнды.
Внимание
Будьте внимательны, ошибки в пути к устройствам или наименовании файлов при выполнении команд могут привести к потере данных.
Опции#
Опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывести справку |
|
Вывести версию |
Операнды#
Часто используемые операнды утилиты представлены в таблице ниже.
Операнд |
Описание |
|---|---|
|
Читать и записывать одновременно до указанного количества байт (по умолчанию |
|
Преобразовать файл в соответствии с указанным фильтром |
|
Скопировать |
|
Читать из указанного файла вместо стандартного ввода |
|
Записать в указанный файл вместо стандартного вывода |
|
Указать уровень детализации вывода при выполнении команды |
Примеры использования#
Для создания загрузочного USB-накопителя
usb_driveиз iso-файлаfile.isoи отслеживания подробного уровня детализации вывода введите команду:dd if=path/to/file.iso of=/dev/usb_drive status=progressГде:
path/to/file.iso- путь кфайлу file.iso;/dev/usb_drive- путь к устройствуusb_drive.
Для клонирования диска на другой диск с размером блока в 4 Мб и перезаписи до завершения выполнения команды введите:
dd bs=4194304 conv=fsync if=/dev/source_drive of=/dev/dest_driveГде:
fsync- сообщение об успешном завершении операции будет выведено только после окончания записи и синхронизации - для безопасного извлечения диска;/dev/source_drive- путь к исходному диску;/dev/dest_drive- путь к диску назначения.
Для создания файла
file.imgразмером 512 Мб с заполнением его нулями из/dev/zeroвведите команду:dd if=/dev/zero of=file.img bs=1M count=512Где
bs=1Mуказывает не размер в мегабайтах, а количество блоков (в данном случае -1).
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man dd
Или:
dd --help