Добавление тома и создание разделов в 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/vtbd1vtbd1p1 addedВ данном примере будет добавлен второй раздел, размером 20 GB:
gpart add -t freebsd-ufs -s 20G /dev/vtbd1vtbd1p2 addedТретий раздел может быть добавлен без указания начального LBA и размера, таким образом он будет создан на всем свободном пространстве:
gpart add -t freebsd-ufs /dev/vtbd1vtbd1p3 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 -hFilesystem      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/vtbd1vtbd1p1 addedВторой раздел может быть добавлен без указания начального LBA и размера, таким образом он будет создан на всем свободном пространстве:
gpart add -t freebsd-ufs /dev/vtbd1vtbd1p2 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, можно проверить успешное монтирование раздела:
swapinfoDevice          1K-blocks     Used    Avail Capacity
/dev/vtbd1p1      1048576        0  1048576     0%Для вывода информации о списке подключенных устройств и занятом пространстве, воспользуйтесь командой:
Примечание: раздел типа swap в данном списке не отображается.
df -hFilesystem      Size  Used Avail Capacity Mounted on
...
/dev/vdbd1p2     38G  8.0K   35G     0%   /mnt/volume
                
        
        700
        300
    
                
        
        700
        300
    
                
        
        700
        300