dd – это утилита для побайтового копирования информации с жесткого диска. Программа очень полезная для, например, спасения данных с умирающего диска или снятия дампов зашифрованных носителей. Но у ее есть один минус. Совершенно не понятно сколько осталось времени до завершения операции. Будем решать проблему.
Если у Вас GNU coreutils >= 8.24 (Ubuntu 16.04 и выше) см. Способ 2.

Способ 1: Используем pv

pv – Pipe Viewer, консольная утилита для отображения прогресса прохода данных через конвейер. Она вставляется между двумя процессами и дает визуальную индикацию того, как быстро проходят данные, сколько времени прошло, насколько близко завершение.

Установка:

sudo apt-get install pv

Пример:

dd if=/dev/sda1 | pv | dd of=/dev/sdb1

Способ 2. Параметр status в GNU Coreutils 8.24+

Для отображения прогресса копирования в GNU Coreutils 8.24+ (Ubuntu 16.04 и старше) добавили параметр status

Пример:

dd if=/dev/sda of=/dev/sdb bs=1024k status=progress

Как добавить индикатор команде dd?
Метки:             

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

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