Как узнать, когда команда 'dd' была завершена?

Моя система запускает команду sudo dd if=/home/vico/file.iso of=/dev/sdb1 , она sudo dd if=/home/vico/file.iso of=/dev/sdb1 возвращает управление, но передача занимает некоторое время. Как узнать, что весь процесс закончился?

  • В чем разница между «bs», «count» и «seek» в команде dd?
  • Использование dd для возникновения ошибки в памяти
  • как использовать dd для заполнения диска с 1
  • Клонирование и повторная установка SD-карты
  • Что делает dd, когда недостаточно свободного места
  • бит-мудрый дополнение с dd?
  • Аргумент «искать» в команде dd
  • dd записывает в CF с задержкой
  • One Solution collect form web for “Как узнать, когда команда 'dd' была завершена?”

    Способ 1

    Перепишите команду так:

     sudo dd if=/home/vico/file.iso of=/dev/sdb1 status=progress 

    Пример вывода:

     462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s 

    dd в GNU Coreutils 8.24 (Ubuntu 16.04 и новее) имеют этот status для отображения прогресса.

    Способ 2

    Установить pv

     sudo apt-get install pv 

    Некоторые примеры

     pv -n /dev/urandom | dd of=/dev/null pv -tpreb source.iso | dd of=/dev/BLABLA bs=4096 conv=notrunc,noerror 

    Более подробную информацию можно найти здесь

    Linux и Unix - лучшая ОС в мире.