Перенос FreeBSD с одного HDD на другой

Написано по мотивам статей:

http://www.freebsd.org.ru/how-to/w2w.html

http://sysadmin.su/index.php?option=com_content&task=view&id=33

http://www.opennet.ru/base/sys/movingfbsd.txt.html

Подключаем 2 HDD, включаем комп, смотрим как определился (например: ad2).
Создаем директории /mnt/root, /mnt/var, /mnt/usr, /mnt/tmp.
Запускаем /stand/sysinstall, в ней выбираем configure -> fdisk, ad2.
Создаем freebsd slice на всем винте нажав «A», нажимаем «S» (set bootable), нажимаем «W» (write changes). «Q» выходим из fdisk, задастся вопрос надо ли создать Master Boot Record. Выбираем Standart Install standart MBR и YES.
После этого перезагружаемся. — ВАЖНО!!!
Запускаем /stand/sysinstall -> Label, выбираем ad2, создаем partitions.
Если вручную, то «С».
Например:
винт 80Gb
«С» -> 512M ->FS ->/
«С» -> 512M ->SWAP
«С» -> 30000M ->FS ->/var
«С» -> 10000M ->FS ->/tmp
«С» -> 35292M ->FS ->/usr

После этого меняем точки монтирования
/ -> /mnt/root
/var -> /mnt/var
/tmp -> /mnt/tmp
/usr -> /mnt/usr
Переходим на самую верхнюю строчку (Disk: ad2 Parition name: ad2s1 Free:0 blocks(0MB)). — ВАЖНО!!!
Нажимаем «W» для записи изменений и «Q» для выхода.
Потом копируем разделы по root
cd /; pax -p eme -X -rw . /mnt/root
cd /var; pax -p eme -X -rw . /mnt/var
cd /tmp; pax -p eme -X -rw . /mnt/tmp
cd /usr; pax -p eme -X -rw . /mnt/usr

Для справки:
Информация о партишнах /etc/fstab, об устройствах /dev/*
Создать устройство cd /dev; sh ./MAKEDEV ad0s1g

Leave a comment

Please be polite and on topic. Your e-mail will never be published.

You must be logged in to post a comment.