Руководство по улучшению процесса создания загрузочных USB с помощью инструмента dd в Linux. DD, хотя и мощный, не показывает прогресс операции, что затрудняет контроль над процессом. В этом материале мы рассмотрим два метода, которые позволяют отслеживать прогресс выполнения dd.
Содержание статьи
Отображение текущего состояния dd с использованием функции Status
Утилита dd входит в состав GNU core utilities, также известных как coreutils. Отображение прогресса операций dd было добавлено в эту программу начиная с версии coreutils 8.24. Для проверки версии coreutils на вашей операционной системе Linux выполните следующую команду:
dd --version
В Ubuntu 16.04, Debian 9 и в различных дистрибутивах на основе Arch Linux используется самая свежая версия 8.25. Чтобы иметь возможность отслеживать прогресс dd, необходимо включить опцию status=progress в команду следующим образом:
sudo dd if=/path/to/iso/file of=/dev/sdX bs=4M status=progress
Вы имеете возможность наблюдать количество скопированных данных, время, прошедшее с начала копирования, и скорость записи.
Название устройства для вашего USB-флеш-накопителя можно узнать, используя команду fdisk.
sudo fdisk - l
Отслеживание выполнения dd с использованием PV
Для пользователей, у которых нет возможности использовать coreutils версии 8.24 и выше, этот способ подойдет вам. pv — это утилита для отображения каналов, позволяющая отслеживать ход передачи данных в Linux. Для её установки выполните следующую команду:
sudo apt install pv
sudo yum install pv
sudo zypper install pv
sudo pacman - S pv
Для отслеживания прогресса dd, используйте комбинацию команд pv и dd следующим образом:
pv /path/to/isofile | sudo dd of=/dev/sdX
|
— это символ потока в Linux. В указанной команде pv передает iso-файл в поток, а dd принимает его и записывает на ваше USB-устройство, обозначенное как /dev/sdX.
Можно узнать объем скопированных данных, прошедшее время, скорость записи, процент выполнения и предполагаемое оставшееся время.
Мне больше нравится использовать dd вместо Unetbootin, так как dd всегда срабатывал без проблем, а с Unetbootin иногда возникали сложности с загрузкой USB.
Если вам понравился этот пост, вы можете подписаться на нашу бесплатную рассылку или следить за обновлениями в Google+, Twitter, а также поддержать нас лайками на странице в Facebook.
Если вам понравился этот пост, вы можете подписаться на нашу бесплатную рассылку или следить за обновлениями в Google+, Twitter, а также поддержать нас лайками на странице в Facebook.

