Как добавить том и создать разделы в Linux
После добавления тома в панели управления, необходимо сделать его доступным для операционной системы.
Подключитесь к серверу с правами суперпользователя и выполните просмотр всех томов, введите команду:
fdisk -l
Пример результата:
Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 775D7B55-7C02-4DAE-AC79-B81AAA1BECE3
Device Start End Sectors Size Type
/dev/vda1 2048 104447 102400 50M EFI System
/dev/vda2 104448 52428766 52324319 25G Linux filesystem
Disk /dev/vdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
В данной инструкции будет рассмотрено монтирование добавленного устройства /dev/vdb, размером 40 GB, и разбиение его на три раздела:
● 1 основной (primary), размером 10GB
● 1 расширенный (extended), размером 30 GB
● 1 логический (logical) раздел внутри расширенного, размером 20 GB
На одном физическом жестком диске можно создать только 4 основных (primary) раздела. Расширенный (extended) раздел - это особый тип раздела, который содержит "свободное пространство", в котором может быть создано более четырех основных разделов. Разделы, созданные в расширенном разделе, называются логическими (logical) разделами.
Запустите утилиту fdisk для создания разделов:
fdisk /dev/vdb
Для добавления нового раздела, используйте команду n:
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Для выбора основного типа используйте опцию p:
Select (default p): p
Примечание: для выбора значений, установленных по-умолчанию (default), нажмите Enter.
Укажите номер раздела:
Partition number (1-4, default 1): 1
Введите первый сектор:
First sector (2048-83886079, default 2048): 2048
Введите последний сектор:
Last sector, +sectors or +size{K, M, G} (2048-83886079, default 83886079): +10G
Далее необходимо добавить расширенный (дополнительный) раздел, при выборе типа указав опцию е:
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
Укажите номер раздела:
Partition number (2-4, default 2): 2
Чтобы размер раздела 2 занял всё оставшееся дисковое пространство, при выборе секторов, можно оставить значения по-умолчанию, нажав клавишу Enter:
First sector (2099200-83886079, default 2099200):
Last sector, +sectors or +size{K, M, G} (2099200-83886079, default 83886079):
Далее необходимо создать логический раздел внутри расширенного (логический раздел будет определен автоматически). Для этого в утилите fdisk необходимо ввести команду n, затем выбрать логический раздел при помощи опции l:
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Начало сектора, выберете по-умолчанию, нажав клавишу Enter:
First sector (2101248-83886079, default 2101248):
Введите последний сектор, согласно требуемому размеру логического раздела:
Last sector, +sectors or +size{K, M, G} (2101248-83886079, default 83886079): +20G
Для отображения добавленных разделов, воспользуйтесь командой p:
Command (m for help): p
Device Boot Start End Sectors Size Id Type
/dev/vdb1 2048 20973567 20971520 10G 83 Linux
/dev/vdb2 20973568 83886079 62912512 30G 5 Extended
/dev/vdb5 20975616 62918655 41943040 20G 83 Linux
Примечание: на расширенном разделе осталось 10 GB свободного пространства, на котором можно создать еще несколько логических разделов.
Используйте команду w для сохранения внесенных изменений:
Command (m for help): w
Теперь на основном и логическом разделах необходимо создать файловую систему с помощью утилиты mkfs, указав после точки тип файловой системы:
mkfs.ext4 /dev/vdb1
mkfs.ext4 /dev/vdb5
Примечание: расширенный раздел не может быть отформатирован с файловыми системами, такими как ext3, FAT или NTFS, и не может непосредственно содержать данные.
Далее необходимо создать точку монтирования для каждого раздела:
Примечания:
- обычно точка монтирования создается в директориях /mnt или /media;
- для расширенного раздела точку монтирования создавать не нужно.
mkdir /mnt/volume1
mkdir /mnt/volume2
Для изменения режима доступа к разделам, необходимо выполнить следующую команду:
chmod -R 660 /mnt/volume1
chmod -R 660 /mnt/volume2
Для автоматического монтирования разделов после перезагрузки сервера внесите изменения в файл /etc/fstab. С помощью текстового редактора, например nano, откройте этот файл:
nano /etc/fstab
В открывшийся файл необходимо добавить следующие строки и сохранить изменения:
/dev/vdb1 /mnt/volume1 ext4 defaults 0 0
/dev/vdb5 /mnt/volume2 ext4 defaults 0 0
Для монтирования разделов используйте команду:
mount -a
Для вывода информации о списке подключенных устройств и занятом пространстве, воспользуйтесь командой:
df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/vdb1 9.8G 37M 9.3G 1% /mnt/volume1
/dev/vdb5 20G 45M 19G 1% /mnt/volume2