Команда dd обычно используется для копирования или записи данных на блочные устройства, и ее выполнение может занять некоторое время. Однако по умолчанию dd не показывает статус выполнения, что может расстроить.
К счастью, есть несколько способов следить за ходом выполнения команды dd из терминала.
Шаги для отображения хода выполнения команды dd
Выполните dd с аргументом status=progress для получения обновлений в реальном времени.
1 | sudo dd if=/dev/zero of=/dev/null status=progress |
Этот метод доступен только в новых версиях dd в GNU coreutils и недоступен в таких вариантах, как в macOS.
Отправьте сигнал USR1 активному процессу dd для отображения прогресса.
1 | kill -USR1 $(pgrep ^dd) |
dd реагирует на сигнал, отображая текущий статус выполняемой операции.
Используйте инструмент progress, чтобы следить за ходом выполнения dd, а также других операций для таких инструментов, как cp, tar и различные утилиты GNU.
1 2 | sudo apt install --assume-yes progress progress -m |