Совет: команда dd с индикатором выполнения

dd является команда очень «тихий» и поэтому иногда несколько опасный и раздражающий. В этом посте мы покажем вам, как сделать так, чтобы эта потрясающая команда показывала нам индикатор выполнения аналогичен тому, который появляется, когда мы загружаем файлы с помощью команды wget.

Команда dd - это мощный инструмент, который позволяет вам делать много вещей, среди которых мы находим простой способ клонировать разделы и даже целые жесткие диски. У него есть только небольшой недостаток, это очень «тихая» команда, потому что при ее выполнении приглашение терминала остается неподвижным, поэтому оно может вызвать нервозность, не зная, что происходит и сколько времени требуется, чтобы завершить выполнение.
Все это решается с помощью команды pv, которая действует как конечный канал, измеряющий данные, которые проходят через него. Это было бы так:
dd if = / place / of / origin | pv | dd of = / place / of / destination

В результате мы получим индикатор выполнения в терминале, информацию о переданных байтах, времени его работы и скорости передачи - все в реальном времени.

Также по завершении он показывает нам статистику скорости передачи, общее количество переданных байтов и общее время, необходимое для передачи всех данных.

Примеры:

Клонировать жесткий диск:

dd if = / dev / sda | pv | dd of = / dev / sdb

Клонировать раздел:

dd if = / dev / sdc2 | pv | dd of = / dev / sda1

Создайте iso-образ раздела или жесткого диска (отличный вариант для резервного копирования):

dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso

В некоторых дистрибутивах pv может не устанавливаться, поэтому для использования этого совета достаточно его установить.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Пьер Факу сказал

    Другие советы по созданию liveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx заменить на тот, который соответствует флеш-накопителю / флэш-памяти)

  2.   Хайме Йепес сказал

    очень полезно

  3.   кик1н сказал

    Очень хороший совет.

  4.   Чарли сказал

    Большое спасибо за подсказку.
    Привет.

  5.   Portaro сказал

    великолепно !!! 5 *

  6.   Rafaelzx сказал

    У меня вопрос, если есть iso, я буду его устанавливать или как мне iso? : s

  7.   Изкалотль сказал

    ISO-образ раздела может служить в качестве резервной копии, но он не похож на ISO-образ операционной системы, невозможно установить систему из ISO-образа, созданного из раздела.

    Например, вы можете создать iso-образ вашего раздела / home, который будет выглядеть так: my_home.iso и сохранить его на любом разделе или даже на другом компьютере, а если по какой-то причине вы потеряете свой / home раздел, вы сможете восстановить его, как будто ничего не произошло команда, подобная следующей:

    dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home было

  8.   ангельский клинок сказал

    Более элегантно, чем отправка сигнала URS1 через kill в pid процесса dd

  9.   Джаббо сказал

    Превосходно. Еще один похожий инструмент: mbuffer
    dd if = file.source | mbuffer | dd of = file.destination
    Привет!

  10.   однанини III сказал

    Отличный инструмент, который решает проблемы для всех, очень полезен для тихих команд, правда в этих командах должен быть установлен по умолчанию.

  11.   Мануэла. сказал

    Большое спасибо за подсказку. Он давно искал что-то подобное. Я использую его для DVD

    dd if = / dev / dvd | pv | dd of = / path / file.iso

  12.   Луис сказал

    Большое спасибо.

    1.    давайте использовать Linux сказал

      Добро пожаловать, Луис!

  13.   Виктор Венегас сказал

    Как мне установить команду pv?

  14.   Хост.cl сказал

    спасибо
    https://www.host.cl