Вчера пытался установить удаленно через kvm Freebsd на материнской плате Intel S3420GP. Два винта были объеденные в зеркало, хотелось разбить на три слайса 70G, 70G, 300G. Две 70-ки под «/», «/usr», «/var», для того что бы можно было загрузится с предыдущей копии в случае не удачного обновления. 300-ка под «/tmp», «swap», «/home». Не получилось, sysinstall выдавал ошибку вида: «Unable to make device node for /dev/ar0s1a in /dev! The creation of filesystems will be aborted.»
В общем решить удалось так:
- Разбиваем как и планировали в sysinstall на слайсы
- в первый слайс ставим систему используя автоматическую разбивку
- после установки системы смотрим структуру первого слайса (редактируется в обычном vi)
# bsdlabel -e /dev/ar0s1
копируем вывод:
# /dev/ar0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 2097152 0 4.2BSD 0 0 0
b: 8388608 2097152 swap
c: 146785842 0 unused 0 0 # «raw» part, don’t edit
d: 16658432 10485760 4.2BSD 0 0 0
e: 2097152 27144192 4.2BSD 0 0 0
f: 117544498 29241344 4.2BSD 0 0 0 - # /dev/ar0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 2097152 0 4.2BSD 0 0 0
b: 8388608 2097152 swap
c: 146785842 0 unused 0 0 # «raw» part, don’t editd: 16658432 10485760 4.2BSD 0 0 0
e: 2097152 27144192 4.2BSD 0 0 0
f: 117544498 29241344 4.2BSD 0 0 0
Размечаем его
#bsdlabel -B -w /dev/ar0s2 auto - вызываем
# bsdlabel -e /dev/ar0s2
удаляем все и вставляем то что скопировали на предыдущем шаге отредактировав следующим образом, удаляем строку с «c:» и меняем ar0s1 на ar0s2:
# /dev/ar0s2:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 2097152 0 4.2BSD 0 0 0
b: 8388608 2097152 swap
d: 16658432 10485760 4.2BSD 0 0 0
e: 2097152 27144192 4.2BSD 0 0 0
f: 117544498 29241344 4.2BSD 0 0 0 - Так как слайсы одинаковые, то так можно сделать.
- Размечаем третий слайс
#bsdlabel -B -w /dev/ar0s3 auto - Разбиваем его (/tmp — 5Gb и /home все остальное):
# bsdlabel -e /dev/ar0s3
удаляем строку «c:» и редактируем до вида:
# /dev/ar0s3:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
d: 5G 16 unused 0 0
e: * * unused 0 0 - Все теперь создаем файловые системы с помощью newfs, например:
# newfs /dev/ar0s2a
Разъяснения тут:
http://www.freebsd.org/doc/ru/books/handbook/disks-adding.html
http://www.opennet.ru/man.shtml?topic=bsdlabel&category=8&russian=0