Створення образу жорсткого диска за допомогою утиліти dd в Unix
Нижче буде розглянуто простий спосіб створення резервної копії образу жорсткого диска про допомоги dd.
введемо такі позначення:
/ Dev / sda - диск, образ якого необхідно створити;
/ Dev / sdb - диск на який буде записаний образ.
І так приступимо ..
Для початку нам необхідно завантажитися з будь-якого доступного Live-CD має утиліту dd диска і увійти в командний рядок в якості суперкористувача.
Створюємо точку монтування для проведення резервного копіювання.
mkdir / mnt / backup
Монтуємо жорсткий диск на який необхідно зберегти образ.
mount / dev / sdb1
Створення образу жорсткого диска
dd if = / dev / sda of = / mnt / backup / sda. img bs = 8M conv = sync. noerror
if = / dev / sda - копіюємо весь жорсткий диск sda;
of = / mnt / backup / sda.img - копіюємо в /mnt/backup/sda.img;
bs = 8M - задаємо розмір кешу жорсткого диска для прискорення процедури копіювання (інакше дані будуть сбрасиватсья малими порціями по 512 байт);
conv = sync, noerror - вказуємо dd на необхідність копірвоанія по типу біт-в-біт з ігноріровніем помилок читання.
Для скорочення розміру образу жорсткого диска його можна стиснути будь-яким архіватором.
dd if = / dev / sda bs = 8M conv = sync. noerror | gzip - c> / mnt / backup / sda. img
Відновлення образу жорсткого диска
Для відновлення образу жорсткого диска необхідно зробити процедуру зворотну процедуру створення цього образу.
dd if = / mnt / backup / sda. img of = / dev / sda bs = 8M conv = sync. noerror
При використанні стиснення параллелльно необхідно розпакувати образ.
gunzip - c / mnt / backup / sda. img | dd of = / dev / sda conv = sync. noerror bs = 8M
Міграція системи на інший жорсткий диск
Для міграції всієї системи на інший жорсткий диск, просто в якості мети призначення задаємо розташування нового диска.
dd if = / dev / sda of = / dev / sdb bs = 8M conv = sync. noerror
Після чого при необхідності встановлюємо завантаження з даного жорсткого диска. За умови, що новий жорсткий диск більше старого, на ньому залишиться нерозмічена область. Її слід розмітити і відформатувати відповідно до наших вимог.
---------- Повідомлення додано о 12:59 ---------- Попереднє повідомлення розміщено о 12:59 ----------
Статистика копірвоанія в dd
Головний мінус в dd - це отсвутсвіе нагладного уявлення статистики виконання процедури копіювання. Однак цей мінус можна легко обійти.
Досить підключитися до іншого терміналу.
Alt + Ctrl + F2
Визначити номер процесу, під яким запущена dd.
pgrep -l '^ dd $'
Періодично надсилати даному процесу команду kill -USR1 номер_процесса_dd.
watch -n 5 kill -USR1 номер_процесса_dd
watch -n 5 - виконувати команду каждние 5 секунд;
kill -USR1 номер_процесса_dd - показати статистику копірвоанія.
---------- Повідомлення додано о 12:59 ---------- Попереднє повідомлення розміщено о 12:59 ----------
Gigabyte EP31-DS3L; 4GB RAM; GTS-250 512 Mb GDDR3 Green Edition (Монітор + LCD телевізор);
HDD: 1Tb (файли), 300Gb (Mac OS), 80Gb (Windows), 640Gb (Ubuntu); DVD-привід ATAPI iHAS124 Y
Lion 10.7 / Snow Leopard 10.6 / Ubuntu
==
Lenovo ThinkPad Edge 14, Ati Mobility Radeon 545v (QE / CI працює), ALC269, 250Gb HDD, wi-fi поки не завів.
==
Iphone 2G
==
Samsung Galaxy S2 MIUI