dd

 Утилита dd — инструмент для копирования данных «as is»

1. Узнать статус выполнения:

Если мы пошлем сигнал USR1 процессу dd, то эта утилита выведет прогресс в STDERR и без всяких проблем продолжит копирование

Находим PID процесса dd

pgrep -l ^.*?dd$

Посылаем сигнал USR1

kill -USR1 7865

dd выведет прогресс и продолжит.

Автоматизируем процесс

watch -n 10 kill -USR1 7865

В консоли, где запущен dd, каждые 10 секунд мы будем получать отчет о статусе копирования

2. Как резвернуть образ на диск локально и удаленно?

Локально:

dd if=/home/pxe.r01.ru.img | gzip -c > /home/skuleshov_op/dhcp-std.img.gz

gunzip -c /home/skuleshov_op/dhcp-std.img.gz | dd of=/home2/dhcp-kiae.infra.hostcomm.ru.img

Удаленно:

Вариант 1. dd if=/dev/mirror/gm0 | ssh Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. 'dd of=router.iso'

Вариант 2.  Получатель: nc -l 19000 | bzip2 -d | dd bs=16M of=/dev/xenvg/vpnbox.corp.hotcomm.ru

                    Источник: dd bs=16M if=/dev/xenvg/copy-vpn | bzip2 -c | nc node27.xen.hostcomm.ru 19000 

Обновлено 04.04.2016 07:22

unix-way