Я использую следующую команду для создания загрузочной SD-карты
sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2
Есть ли способ отслеживать прогресс?
el-capitan
command-line
SeanClt
источник
источник
Ответы:
Та же самая информация, отображаемая каждую секунду в ответе klanomath, может отображаться с помощью вашей команды. Вам просто нужно ввести controlTсимвол с клавиатуры во время
dd
выполнения команды.Нажав controlTсимвол, вы отправляете тот же
SIGINFO
сигналdd
команде, которуюpkill -INFO -x dd
отправляет команда .источник
Начиная с coreutils 8.24, dd добавил опции статуса. Установите coreutils с Homebrew для обновления dd.
источник
dd
Сам по себе не обеспечивает индикатор выполнения. Вы можете оценить ход процесса копирования dd, добавив команду pkill -INFO .Пример:
Результат:
Что означает колоссальные 18,1 ГБ / с.
источник
Прежде всего, установите Homebrew Package Manager . Затем вы должны установить
pv
иdialog
с этой командой:Затем вы можете запустить эту команду, чтобы получить индикатор выполнения с помощью команды:
но обязательно замените
disk.img
путь к изображению иdiskX
идентификатор диска вашей SD-карты. Если вы хотите что-то более графическое, вы можете попробовать это:Источник: /ubuntu//a/516724/765767
источник
Вы можете нажать Control+ tво время выполнения
dd
команды или для хорошего индикатора выполнения вы можете установитьpv
(pipe viewer) через Homebrew:и затем выполните:
или (зная размер изображения, 16 ГБ в этом примере):
Пример вывода 2:
(передаваемые данные, прошедшее время, скорость, индикатор выполнения и расчетное время):
источник
Это просто! Для macOS High Sierra и ниже просто запустите цикл while, и он будет работать, пока не закончится. Просто убедитесь, что сделали код ниже в другом окне:
Приведенный ниже код будет работать сразу после загрузки прошивки или в полнофункциональной ОС.
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
^ Чтобы поддерживать бодрствование машины (кофеина) без использования «homebrew» или инструментов, недоступных в стандартной Mac OS X, поскольку для homebrew требуется интернет и реальная ОС для его установки.
ПРИМЕЧАНИЕ . Выше необходимо заменить PID идентификатором процесса, и он будет постоянно отображать прогресс
источник
$(...)
? Я знаю, что они вообще делают, мне просто интересно, почему вы их здесь используете?