Добавление тома и создание разделов в FreeBSD

  • Автор темы Автор темы Itnull
  • Дата начала Дата начала
  • Теги Теги
    freebsd

Itnull

Команда форума
Администратор
Регистрация
22.05.13
Сообщения
27.519
Реакции
12.122
Веб-сайт
itnull.me
После добавления тома в панели управления, необходимо сделать его доступным для операционной системы.

Подключитесь к серверу с правами суперпользователя и выполните просмотр всех томов, введите команду:


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/

Примечание: GPT – GUID Partition Table, формат таблицы разделов, использующая систему адресации логических блоков (LBA).

Для просмотра тома выполните команду:

gpart show vtbd1

Пример 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

Для монтирования разделов используйте команду:

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 vtbd140  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
 

Создайте аккаунт или войдите в систему, чтобы комментировать

Вы должны быть зарегистрированным, чтобы оставить комментарий

Создать аккаунт

Создайте аккаунт в нашем сообществе.

Войти

У вас уже есть аккаунт? Войдите здесь.

Назад
Сверху Снизу