Перенос 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