dd: найвищий інструмент для клонування дисків

Нещодавно мені довелося клонувати жорсткий диск, тому я, природно, звернувся до таких рішень, як Acronis True Image, але я виявив, що вони не спрацювали (пусковий диск стверджував, що клон був 'завершеним', коли його явно не було), і я також спробував скопіювати розділ за допомогою gParted в Ubuntu, але це застигло на рівні приблизно 3% через пошкоджені дані, які, схоже, не потрапили в chkdsk.

Я збирався відмовитись від надії та копіювати файли вручну, коли натрапив на надзвичайно потужну, але просту команду Unix: dd.



Використовуючи живий диск Linux, dd може використовуватися для копіювання файлів, дисків та розділів. Він може виводитись безпосередньо на інший диск або як зображення (як ізо).

dd точно копіює байт даних, тобто не застряє, якщо зіткнеться з пошкодженими або фрагментарними даними.

dd називається 'знищити диск', оскільки неправильне введення однієї літери може стерти ваш жорсткий диск, тому слід бути обережними.

Щоб скопіювати жорсткий диск, слід використовувати таку команду (в той час як root):

dd, якщо = / dev / hdx = = dev / hdy

hdx - вхідний жорсткий диск (який потрібно скопіювати), а hdy - вихідний жорсткий диск (куди його потрібно скопіювати).

if = вхід
of = вихід

Це надзвичайно важливо пам’ятати, і їх імена потрібно змінювати відповідно до того, як вони знаходяться на вашому комп’ютері (використовуйте такий інструмент, як gParted, щоб дізнатися шляхи вашого диска). Наприклад, ваш 'if' може бути / dev / sdb, тоді як ваш 'of' може бути / dev / sda, але це, очевидно, змінюється залежно від того, як ви хочете використовувати його та комп'ютер за комп’ютером, щоб ви ОБОВ'ЯЗКИ перевірити. Надзвичайно розумний мій друг випадково витер жорсткий диск за допомогою цієї команди!

Іншим способом буде використання його для створення образу CD:

dd, якщо = / dev / cdrom of = image.iso bs = 2k.

Довідка Debian має більш повне керівництво.