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 може не встановлюватися, тому його буде достатньо, щоб мати можливість скористатися цією підказкою.
Інші поради щодо створення liveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx замінити на той, що відповідає накопичувачу / флеш-пам'яті)
дуже корисний
Дуже хороша порада.
Щиро дякую за підказку.
Привіт.
пишний !!! 5 *
У мене питання, якщо є iso, чи встановлю я його, або як я хочу iso? : s
Ізо образ розділу може служити резервною копією, але він не схожий на ізо операційної системи, неможливо буде встановити систему із ізо, згенерованого з розділу.
Наприклад, ви можете створити iso-образ вашого розділу / home, який виглядатиме так: my_home.iso, і зберегти його на будь-якому розділі або навіть на іншому комп'ютері, і якщо в результаті якоїсь біди ви загубите свій розділ / home, ви зможете відновити його так, ніби з командою, подібною до наведеної, нічого не сталося:
dd if = / place / where / is / my_home.iso | pv | dd = = dev / partition_where_home_was
Елегантніше, ніж надсилання сигналу URS1 через kill на pid процесу dd
Відмінно. Ще один подібний інструмент: mbuffer
dd if = файл.джерело | mbuffer | dd = file.destination
Привіт!
Чудовий інструмент, який вирішує проблеми для всіх, дуже корисний для безшумних команд, істина повинна бути встановлена за замовчуванням у цих командах.
Щиро дякую за підказку. Він давно шукав щось подібне. Я використовую його для DVD
dd if = / dev / dvd | pv | dd = / path / file.iso
Велике спасибі.
Ласкаво просимо, Луїс!
Як встановити команду pv?
Грекіас
https://www.host.cl