Создать метки в слайсе с использованием sysinstall при подключении к нового диска настоящее мучение. Процентов 90 гарантии, что ничего не получится. Неужели стоит нервничать, упорствовать и тыкаться в утилиту получая непонятные сообщения об ошибках. Нет кончено. Это не Microsoft Windows, есть полноценные команды для описанной задачи.

Итак, с помощью sysinstall (или без таковой) создаем на диске слайс, например /dev/ad16s1 (в новых платах, на которых достаточно много портов SATA можно встретить и /dev/ad31s1). Предположим нужно создать одну метку размером 50 Гбайт и отформатировать в UFS2 c SoftUpdate. Нет проблем. Только не забудьте изменить редактор по умолчанию, иначе придется столкнутся с мерзким vi, который я терпеть не могу. Если работаете в оболочке csh изменить редактор нужно так:

# setenv EDITOR mcedit

Следующий шаг — открываем таблицу меток на слайсе для редктирования:

# bsdlabel -e /dev/ad16s

1

В открывшемся окне редактора будет следующая картина:

# /dev/ad16s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 1250258562 0 unused 0 0 # "raw" part, don't edit

У меня в данном примере 640 Гбайт. Правим следующим образом:

# /dev/ad16s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 1250258562 0 unused 0 0 # "raw" part, don't edit
d: 104857600 0 4.2BSD 0 0 0

Т.е. создаем раздел размером 50 Гбайт от начала диска. Нажимеам F2 для сохранения информации и F10 для выхода из редактора.

# newfs -O2 -U /dev/ad16s1d
/dev/ad16s1d: 51200.0MB (104857600 sectors) block size 16384, fragment size 2048
using 279 cylinder groups of 183.72MB, 11758 blks, 23552 inodes.
with soft updates
super-block backups ( fsck -b #) at:
160, 376416, 752672, 1128928, 1505184,......

Теперь монтируем раздел и смотрим размер:

# mount /dev/ad16s1d /mnt
# df -h |grep mnt
/dev/ad16s1d 48G 4.0K 45G 0% /mnt

Всё в порядке, в создании разделов командами, как видите сами, нет абсолютно ничего военного.