Добавление тома и создание разделов в FreeBSD
После добавления тома в панели управления, необходимо сделать его доступным для операционной системы.
Подключитесь к серверу с правами суперпользователя и выполните просмотр всех томов, введите команду:
geom disk list
Пример результата:
Geom name: vtbd0
Providers:
Name: vtbd0
Mediasize: 26843545600 (25G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e3
descr: (null)
ident: BHYVE-72B8-3EC6-7459
rotationrate: unknown
fwsectors: 0
fwheads: 0
Geom name: vtbd1
Providers:
Name:vtbd1
Mediasize: 42949672960 (40G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
descr: (null)
ident: BHYVE-679A-4260-62AE
rotationrate: unknown
fwsectors: 0
fwheads: 0
В данной инструкции будет рассмотрено монтирование добавленного устройства /dev/vtbd1, размером 40 GB на примере стандартных разделов с файловой системой типа ufs (Unix Fast File System — быстрая файловая система UNIX) и с добавлением swap-раздела (раздела подкачки). (не забыть перекрёстные ссылки)
Примечание: если добавленный том не отображается в списке, следует перезагрузить сервер.
Создайте разметку тома со схемой GPT, при помощи команды:
gpart create -s gpt /dev/vtbd1/code>
Примечание: GPT - GUID Partition Table, формат таблицы разделов, использующая систему адресации логических блоков (LBA).
Для просмотра тома выполните команду:
gpart show vtbd1
=> 40 83886000 vtbd1 GPT (40G)
40 83886000 - free - (40G)
Пример 1
Для добавления первого раздела размером 10 GB, используйте команду:
gpart add -t freebsd-ufs -s 10G /dev/vtbd1
vtbd1p1 added
В данном примере будет добавлен второй раздел, размером 20 GB:
gpart add -t freebsd-ufs -s 20G /dev/vtbd1
vtbd1p2 added
Третий раздел может быть добавлен без указания начального LBA и размера, таким образом он будет создан на всем свободном пространстве:
gpart add -t freebsd-ufs /dev/vtbd1
vtbd1p3 added
Для проверки получившихся разделов:
gpart show vtbd1
40 83886000 vtbd1 GPT (40G)
40 20971520 1 freebsd-ufs (10G)
20971560 41943040 2 freebsd-ufs (20G)
62914600 20971440 3 freebsd-ufs (10G)
Для создания файловой системы на разделах тома выполните следующие команды. Опция -U указывает использование механизма Soft Update, который увеличивает скорость создания и удаления файлов путём кэширования:
newfs -U /dev/vtbd1p1
newfs -U /dev/vtbd1p2
newfs -U /dev/vtbd1p3
Далее необходимо создать точку монтирования для каждого раздела:
mkdir /mnt/volume1
mkdir /mnt/volume2
mkdir /mnt/volume3
Для изменения режима доступа к разделам, необходимо выполнить следующую команду:
chmod -R 660 /mnt/volume1
chmod -R 660 /mnt/volume2
chmod -R 660 /mnt/volume3
Для автоматического монтирования разделов после перезагрузки сервера внесите изменения в файл /etc/fstab. С помощью текстового редактора, например vi, откройте этот файл:
vi /etc/fstab
В открывшийся файл необходимо вставить следующие строки и сохранить изменения:
/dev/vtbd1p1 /mnt/volume1 ufs rw 0 0
/dev/vtbd1p2 /mnt/volume2 ufs rw 0 0
/dev/vtbd1p3 /mnt/volume3 ufs rw 0 0
Для монтирования разделов используйте команду:
mount -a
Для вывода информации о списке подключенных устройств и занятом пространстве, воспользуйтесь командой:
df -h
Filesystem Size Used Avail Capacity Mounted on
...
/dev/vdbd1p1 9.7G 8.0K 8.9G 0% /mnt/volume1
/dev/vdbd1p2 19G 8.0K 18G 0% /mnt/volume2
/dev/vdbd1p3 9.7G 8.0K 8.9G 0% /mnt/volume3
Пример 2 (добавление swap-раздела)
Для начала необходимо добавить swap-раздел размером 1 GB, при помощи команды:
gpart add -t freebsd-swap -s 1G /dev/vtbd1
vtbd1p1 added
Второй раздел может быть добавлен без указания начального LBA и размера, таким образом он будет создан на всем свободном пространстве:
gpart add -t freebsd-ufs /dev/vtbd1
vtbd1p2 added
Для проверки получившихся разделов:
gpart show vtbd1
40 83886000 vtbd1 GPT (40G)
40 2097152 1 freebsd-swap (1.0G)
2097192 81788848 2 freebsd-ufs (39G)
Для создания файловой системы на разделах тома выполните следующую команду. Опция -U указывает использование механизма Soft Update, который увеличивает скорость создания и удаления файлов путём кэширования:
newfs -U /dev/vtbd1p2
Примечание: раздел типа swap не требует форматирования.
Далее необходимо создать точку монтирования для каждого раздела, кроме swap:
mkdir /mnt/volume1
Для изменения режима доступа к разделам, необходимо выполнить следующую команду:
chmod -R 660 /mnt/volume1
Для автоматического монтирования разделов после перезагрузки сервера внесите изменения в файл /etc/fstab. С помощью текстового редактора, например vi, откройте этот файл:
vi /etc/fstab
В открывшийся файл необходимо вставить следующие строки и сохранить изменения:
/dev/vtbd1p1 none swap sw 0 0
/dev/vtbd1p2 /mnt/volume1 ufs rw 0 0
Для монтирования разделов используйте команду:
mount -a
Далее необходимо примонтировать swap-раздел:
swapon /dev/vtbd1p1
Используя команду swapinfo, можно проверить успешное монтирование раздела:
swapinfo
Device 1K-blocks Used Avail Capacity
/dev/vtbd1p1 1048576 0 1048576 0%
Для вывода информации о списке подключенных устройств и занятом пространстве, воспользуйтесь командой:
Примечание: раздел типа swap в данном списке не отображается.
df -h
Filesystem Size Used Avail Capacity Mounted on
...
/dev/vdbd1p2 38G 8.0K 35G 0% /mnt/volume