Логические тома обеспечивают большую гибкость в том, как вы можете управлять своими файловыми системами на выделенном сервере Linux или VPS. В предыдущей статье мы рассмотрели преимущества, которые может дать управление логическими томами (LVM) по сравнению с использованием традиционных разделов для вашей системы Linux, а также некоторую терминологию, связанную с использованием логических томов. На этот раз мы собираемся использовать это и настроить LVM на паре дисков, добавленных к существующей системе.

Как настроить LVM

Первым необходимым шагом является создание раздела на каждом из дисков для LVM. Для справки, диски в моей системе, над которыми мы будем работать, это /dev/sdc и /dev/sdd, оба разбиты на один раздел типа LVM. После того, как диски разбиты на разделы, следующим шагом будет настройка их как физических томов, которые может использовать LVM. Для этого вы можете использовать команду pvcreate.

sudo pvcreate /dev/sdc1 /dev/sdd1

Создание групп томов

Как видите, pvcreate может с пользой инициализировать несколько разделов одновременно, готовых к использованию с LVM. После создания физических томов пришло время создать группы томов. Как следует из названия, группы томов позволяют группировать несколько физических томов вместе для создания логических томов большего размера, чем отдельные физические тома.

sudo vgcreate volume1 /dev/sdc1 /dev/sdd1

Как и в случае с pvcreate, эта команда говорит сама за себя. Первая часть, следующая за командой vgcreate, — это имя, которое вы даете группе томов — в данном случае я использовал «volume1». Затем перечислите физические тома, которые вы хотите включить в нашу группу томов. Создав группу томов, мы можем добавить в нее наши логические тома.

При создании логических томов следует помнить, что, в отличие от обычных разделов, их размер можно изменять на лету без необходимости размонтировать том. Это означает, что нет необходимости заранее планировать размер различных томов в системе на момент их создания, поскольку они могут расти позже.

sudo lvcreate -n uploads --size 50G volume1

С помощью этой команды мы завершаем работу с группой томов, в которую мы хотим поместить логический том. Параметр —size используется для указания размера тома при создании. Параметр -n дает имя тому, выбор хороших описательных имен может иметь большое значение при работе с вашими логическими томами позже.

Команды для получения информации о логических томах

После создания томов есть несколько команд, которые вы можете использовать для поиска информации о ваших логических томах.

sudo vgdisplay

Эта команда отобразит информацию о группах томов, существующих в вашей системе:

sudo lvdisplay

Эта команда отобразит информацию о логических томах, существующих в вашей системе.

Отформатируйте и смонтируйте логический том

Прежде чем вы сможете использовать свой логический том, вам нужно его отформатировать и смонтировать. Все логические тома доступны в вашей системе в каталоге /dev аналогично традиционным разделам. Они вложены в формате /dev/‹VolumeGroupName›/‹LogicalVolumeName›, поэтому выбор имени может быть полезен. Итак, чтобы отформатировать том, который мы создали выше, мы будем использовать следующую команду для создания файловой системы EXT4:

sudo mkfs.ext4 /dev/volume1/uploads

Затем мы создадим точку монтирования и смонтируем ее:

sudo mkdir /mnt/uploads

sudo mount -t ext4 /dev/volume1/uploads /mnt/uploads

В качестве альтернативы вы можете добавить файл в свой файл /etc/fstab, как обычно, чтобы точка монтирования оставалась после перезагрузки.

У ряда команд есть параметры и функции, которые мы не обсуждали в этом базовом руководстве по началу работы с LVM. Таким образом, стоит просмотреть справочные страницы для команд, чтобы получить представление о некоторых других доступных параметрах.

Чтобы получить дополнительную помощь по своим системам Linux, подпишитесь на 100TB на Facebook.

Первоначально опубликовано на blog.100tb.com.