Dd. Использование

Материал из Wiki
Версия от 14:19, 11 сентября 2023; Cless (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску


Показать прогресс выполнения

FreeBSD

       во время выполнения команды нажимаем Ctrl + T

Linux

Вариант 1

Не во всех версиях dd работает

dd status=progress if=/dev/zero of=/dev/ada0 bs=1M       

Вариант 2

Сначала нужно переключиться в другой терминал ALT+F2

Затем выясним номер процесса dd

ps -a| grep dd

Полученный номер процесса (как пример 1111) вставляем в следующую команду

watch -n 5 "kill -USR1 1111"

Теперь переключаемся обратно на первый терминал ALT+F1 и видим, каждые 5 секунд обновляется информация о том, сколько данных обработано.

Забить диск нулями

dd if=/dev/zero of=/dev/ada0 bs=1M

Создать файл заданного объема

dd if=/dev/zero of=/tmp/file.txt bs=1M count=<size_in_megabytes>

Клонировать диск через ssh

Клонируем локальный диск sda на удаленную машину 192.168.17.169, на диск sda

dd status=progress if=/dev/sda | gzip | ssh root@192.168.17.169 'gzip -d | dd of=/dev/sda'