Команды должны выполняться с привилегиями суперпользователя, получить их можно через
su
Просмотреть доступные для монтирования диски можно командой
geom disk list
В ответ мы должны увидеть примерно следующее
user@freebsd:# geom disk list Geom name: ada0 Providers: 1. Name: ada0 Mediasize: 10737418240 (10G) Sectorsize: 512 Mode: r2w2e6 descr: (null) ident: (null) rotationrate: unknown fwsectors: 0 fwheads: 0 Geom name: xbd1 Providers: 1. Name: xbd1 Mediasize: 21474836480 (20G) Sectorsize: 512 Mode: r0w0e0 descr: (null) ident: (null) rotationrate: unknown fwsectors: 0 fwheads: 0
где, ada0 — системный диск и xbd1 — дополнительный диск, на котором нам нужно создать раздел, отформатировать его и подмонитровать.
Командой gpart создадим на диске разметку GPT
user@freebsd:# gpart create -s gpt /dev/xbd1 xbd1 create
Проверяем
user@freebsd:# gpart show /dev/xbd1 => 40 41942960 xbd1 GPT (20G) 40 41942960 - free - (20G)
Создадим один раздел который будет занимать все пространство диска
user@freebsd:# gpart add -t freebsd-ufs /dev/xbd1 xbd1p1 added
И теперь разделы на нашем диске выглядят вот так
user@freebsd:# gpart show /dev/xbd1 => 40 41942960 xbd1 GPT (20G) 40 41942960 1 freebsd-ufs (20G)
Командой newfs выполняем инициализацию и очистку файловой системы перед первым использованием
user@freebsd:# newfs -U /dev/xbd1 /dev/xbd1: 20480.0MB (41943040 sectors) block size 32768, fragment size 4096 using 33 cylinder groups of 625.22MB, 20007 blks, 80128 inodes. with soft updates super-block backups (for fsck_ffs -b #) at: 192, 1280640, 2561088, 3841536, 5121984, 6402432, 7682880, 8963328, 10243776, 11524224, 12804672, 14085120, 15365568, 16646016, 17926464, 19206912, 20487360, 21767808, 23048256, 24328704, 25609152, 26889600, 28170048, 29450496, 30730944, 32011392, 33291840, 34572288, 35852736, 37133184, 38413632, 39694080, 40974528
Создадим каталог куда смонтируем новый раздел
mkdir /mnt/data
Добавим строку ниже в файл /etc/fstab для автоматического монтирования раздела
/dev/xbd1 /mnt/data ufs rw 0 0
Монтируем все устройства из файла /etc/fstab
mount -a
Имеем смонтированный раздел отдельного диска в /mnt/data