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

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

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 

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

  • Случайно выталкиваемая SD-карта физически, в то время как dd
  • Почему dd из / dev / urandom останавливается раньше?
  • Что означают эти два числа соответственно в статистике d-d «a + b records»?
  • dd loop input Файл для вывода устройства?
  • Лучший способ удалить байты с начала файла?
  • прохождение dd skip | поиск смещения как шестнадцатеричный
  • Используйте `dd` для вырезания концевой части файла
  • Как наложить файл на нужный размер?
  • потерянный раздел dd
  • Возобновление DD всего диска
  • Использование DD для копирования только половины (части) съемного устройства
  • Как предотвратить прогресс dd от бессмысленности в Linux?
  • Interesting Posts

    ssh как суперпользователь

    Не удалось установить какой-либо пакет в Linux mint 17

    Можно извлечь название и pagenum каждой страницы в файле djvu

    Blueman: объект RecentConns «NoneType» не повторяется

    Как настроить группы для правильного обмена ресурсами между пользователями?

    Как включить фреймбуфер VESA по умолчанию в NetBSD 6.1

    Как удалить определенный символ в строке, но только если в этой строке нет номеров в Linux

    создавать данные для чтения текста из файла

    root может войти только в режиме ограничения доступа

    Как получить доступ к общим местам на машине Windows с помощью Linux-терминала через терминал?

    Не удается ssh после добавления пользователя в группу докеров и перезагрузки

    Захватывать и записывать обратные трассы GDB, не останавливая процесс

    SSH & ForwardX11 против ForwardX11Trusted -> за пределами моего понимания

    Как отредактировать настройки hotspot в Linux Mint 17?

    Есть ли способ включить безопасную загрузку в Linux?

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