Демонстрация хода выполнения dd в Linux с использованием двух способов

Руководство по улучшению процесса создания загрузочных USB с помощью инструмента dd в Linux. DD, хотя и мощный, не показывает прогресс операции, что затрудняет контроль над процессом. В этом материале мы рассмотрим два метода, которые позволяют отслеживать прогресс выполнения dd.

Отображение текущего состояния dd с использованием функции Status

Утилита dd входит в состав GNU core utilities, также известных как coreutils. Отображение прогресса операций dd было добавлено в эту программу начиная с версии coreutils 8.24. Для проверки версии coreutils на вашей операционной системе Linux выполните следующую команду:

Читайте также:  Список файлов пакета в 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. Для её установки выполните следующую команду:

Читайте также:  Unix-time привести к человекопонятному формату

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.

Читайте также:  Установка qBittorrent на Ubuntu 16.04 для настольной версии и сервера

Если вам понравился этот пост, вы можете подписаться на нашу бесплатную рассылку или следить за обновлениями в Google+, Twitter, а также поддержать нас лайками на странице в Facebook.