Порада: команда dd з індикатором прогресу

dd є команда дуже "мовчазний" і тому іноді дещо небезпечний і роздратовуючий. У цьому пості ми покажемо вам, як змусити цю казкову команду показати нам a панель прогресу схожий на той, який з’являється, коли ми завантажуємо файли за допомогою команди wget.

Команда dd - це потужний інструмент, який дозволяє робити багато речей, серед них ми знаходимо простий спосіб клонування розділів і навіть цілих жорстких дисків. Він має лише невеликий недолік, це дуже "тиха" команда, оскільки при її виконанні підказка терміналу залишається нерухомою, тому може викликати нервозність, не знаючи, що відбувається і скільки часу потрібно, щоб закінчити її виконання.
Все це вирішується за допомогою команди pv, яка діє як термінальна труба, яка вимірює дані, що проходять через неї. Це буде наступним чином:
dd якщо = / місце / з / походження | pv | dd з = / місце / з / призначення

Як результат, ми отримаємо в терміналі індикатор прогресу, інформацію про передані байти, час запуску та швидкість передачі - все це в реальному часі.

Крім того, після закінчення він показує нам статистику швидкості передачі, загальної кількості переданих байтів і загального часу, необхідного для передачі всіх даних.

Приклади:

Клонування жорсткого диска:

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

Клонувати розділ:

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

Створіть iso-образ розділу або жорсткого диска (відмінний варіант для резервних копій):

dd if = / dev / sda1 | pv | dd = = 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.   kik1n - сказав він

    Дуже хороша порада.

  4.   Карлос - сказав він

    Щиро дякую за підказку.
    Привіт.

  5.   Портаро - сказав він

    пишний !!! 5 *

  6.   rafaelzx - сказав він

    У мене питання, якщо є iso, чи встановлю я його, або як я хочу iso? : s

  7.   Ізкалотль - сказав він

    Ізо образ розділу може служити резервною копією, але він не схожий на ізо операційної системи, неможливо буде встановити систему із ізо, згенерованого з розділу.

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

    dd if = / place / where / is / my_home.iso | pv | dd = = dev / partition_where_home_was

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

    Елегантніше, ніж надсилання сигналу URS1 через kill на pid процесу dd

  9.   Джаббо - сказав він

    Відмінно. Ще один подібний інструмент: mbuffer
    dd if = файл.джерело | mbuffer | dd = file.destination
    Привіт!

  10.   однетніні III - сказав він

    Чудовий інструмент, який вирішує проблеми для всіх, дуже корисний для безшумних команд, істина повинна бути встановлена ​​за замовчуванням у цих командах.

  11.   Мануела. - сказав він

    Щиро дякую за підказку. Він давно шукав щось подібне. Я використовую його для DVD

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

  12.   Луїс - сказав він

    Велике спасибі.

    1.    давайте використовувати linux - сказав він

      Ласкаво просимо, Луїс!

  13.   Віктор Венегас - сказав він

    Як встановити команду pv?

  14.   Ведучий.cl - сказав він

    Грекіас
    https://www.host.cl