From: gara <gara@mail.ru>
Subject: Инструкция по дублированию дисков FreeBSD
Инструкция по дублированию дисков FreeBSD.
(Я полагаю должна работать под любым unix_ом.)
Часто возникает необходимость в тиражировании системы (с винта на винт), например роутеров. Инсталлировать каждый раз с нуля долго и утомительно. Наверное профи умеют дублировать системы но я лично не нашел ни одной статьи (практического руководства) когда мне потребовалось и ко всему пришлось идти через man_ы :-)
Итак, при инсталляции системы рекомендую не создавать partition_s : "/" , "/usr", "/var". Создайте только "/" корень. инсталляция пройдет без проблем нужные "/usr" и "/var" создадутся сами.
теперь дано:
$df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 1149647 244408 813268 23% /
и к системе подключен второй диск (secondary master)
самый простой способ быстро создать файловую систему:
/stand/sysinstal ->Configure->Fdisk->ad2
перегружаемся
/stand/sysinstal ->Configure->Label->ad2
создаем swap. и раздел "/dd", форматируем.
выходим из /stand/sysinstal
обратите внимание /dev/ad2s1e в конце буква "e" мы ее потом исправим.
теперь
$cd /dd
$Dump -f- / | restore -rf-
и идем пить чай...
по окончании:
umount /dd
$disklabel -e /dev/ad2s1 (именно /dev/ad2s1 а НЕ /dev/ad2s1e)
Редактируем партишины диска ad2 (того на который мы только что залили систему).
Все!!! новый винт с системой. надо только поправить конфиги. :)
_______________________________________________________________________________________________
Теперь самое интересное:
"образ" винта можно загнать в файл:
файл "образ_а" нужно заливать на другой винт иначе черт знает что получится.
"образ" диска готов теперь фал перенесем на первый диск.
чтоб из файла залить на диск:
$cd /dd
$restore -rf /path/to/master_disk_dump_file
залили, поправили $disklabel -e /dev/ad2s1, ГОТОВО! и так далее можно за день натиражировать ... очень много дисков.
"образ" диска можно сжать тогда он будет занимать меньше места, но потребуется больше времени на заливку, хотя если машинка быстрая, то лучше хранить сжатым.
тоже самое только с архивированием:
$cd /dd
$dump -a -f- / | gzip - /dd/master_disk_dump_file
или
$dump -a -f- / | bzip2 - /dd/master_disk_dump_file