Команда dd в linux используется для копирования дисков, разделов, создания образов. В отличии от просто копирования, dd копирует данные на двоичном уровне. Это может очень пригодится в случае поврежденного носителя для спасения информации.

Например, у нас есть диск с бед-блоками sda и нам нужно перенести информацию на новый диск sdb

sudo dd if=/dev/sda of=/dev/sdb

После запуска команды начнется копирование. Но есть один не очень приятный момент – мы не можем видеть когда процесс завершится. 

Для отображения индикатора выполнения копирования, используем две команды: pv и dialog .  Для начала их нужно установить.

sudo apt install pv dialog

Следующая команда будет наглядно отображать процесс копирования диска sda  на диск sdb

 pv -tpreb /dev/sda | dd of=/dev/sdb bs=64M

Другая команда будет отображать выполнения копирования dd в графическом режиме :

(pv -n /dev/sda | dd of=/dev/sdb bs=1M && sync) 2>&1 | dialog --gauge "Команда dd выполняется, пожалуйста подождите..." 10 70 0
Индикатор выполнения команды dd в Linux
Метки:         

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *