Обновление 2016: Если вы используете GNU coreutils> = 8.24 (по умолчанию в Ubuntu Xenial 16.04 вверх), см. метод 2 ниже для альтернативного способа отображения прогресса.
Установите pv и поместите его между командами ввода / вывода только dd.
Примечание: вы не можете использовать его, когда вы уже начали [ f14].
Обновление 2016
pv - Pipe Viewer - это терминал-инструмент для мониторинга прогресса данных по конвейеру. Он может быть вставлен в любой нормальный конвейер между двумя процессами, чтобы дать визуальную индикацию того, как быстро проходят данные, сколько времени прошло, насколько оно близко к завершению, и оценить, как долго это будет до завершения.Установка
sudo apt-get install pv
Установка
dd if=/dev/urandom | pv | dd of=/dev/null
Выход
1,74MB 0:00:09 [ 198kB/s] [ <=> ]
Вы можете указать приблизительный размер с --size, если вы хотите оценить время.
Выход
Команда без pv будет :
sudo dd if=/dev/sdb of=DriveCopy1.dd bs=4096
Команда с pv:
sudo dd if=/dev/sdb | pv -s 2G | dd of=DriveCopy1.dd bs=4096
Выход:
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Другое использование [ ! d27]
Вы можете, конечно, использовать pv для прямого вывода вывода на stdout:
pv /home/user/bigfile.iso | md5sum
Другие используют
50,2MB 0:00:06 [8,66MB/s] [=======> ] 49% ETA 0:00:06
[d32 ] Обратите внимание, что в этом случае pv автоматически распознает размер. dd в GNU Coreutils 8.24+ (Ubuntu 16.04 и новее) получил новую опцию status для отображения прогресса:
dd if=/dev/urandom of=/dev/null status=progress
462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s