Монтирование диска и создание разделов в FreeBSD

Команды должны выполняться с привилегиями суперпользователя, получить их можно через

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