LVM. Базовое понятие и работа с логическими томами.

LVM — это инструмент управления логическими томами, который используется для выделения дисков, зеркалирования и изменения размера логических томов. При использовании LVM жесткий диск или набор жестких дисков распределяются по одному или нескольким физическим томам. Физические тома LVM можно размещать на других блочных устройствах, которые могут охватывать два или более дисков. Поскольку физический том не может охватывать несколько дисков, для охвата более чем одного диска создается одна или несколько групп томов на каждом диске. Группы томов можно разделить на логические тома, которым назначены точки монтирования, например /home и /. А также их можно отформатировать их в различные типы файловой системы, например ext2, ext3 или ext4. Когда «разделы» достигают своей полной емкости, свободное пространство из группы томов можно добавить к логическому тому, чтобы увеличить размер раздела. Когда в систему добавляется новый жесткий диск, его можно добавить в группу томов, а размер разделов, являющихся логическими томами, можно расширить.

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

Итак, после небольшой теории, посмотрим на все это на живом примере.

Сценарий.

В этом примере, давайте:

  1. Создадим три раздела размером по 100 МБ
  2. Преобразуем их в физические тома.
  3. Объединим физические тома в группы томов.
  4. И в конце, выделим в группах томов логический том.

Создание разделов.

Используем команду fdisk для создания и управления разделами.

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

Приведенный выше вывод показывает нам два физических жестких диска. /dev/sda содержит один раздел и не имеет места для создания дополнительных разделов. А второй диск /dev/sdb пока не содержит разделов. Значит, воспользуемся разделом /dev/sdb, для демонстрации работы с lvm.

Cоздадим три раздела размером по 100 МБ каждый с помощью команды fdisk.

Чтобы проверить, создаваемые разделы, используйте параметр «p».

Сохраняем, созданные разделы.

Теперь, еще раз проверим, с помощью команды fdisk, какие разделы имеются.

Приведенный выше вывод показывает, что на диске /dev/sdb созданы три раздела. Если fdisk -l не показывает разделы, перезагрузка поможет 😀 .

Создание физических томов.

Примечание: Если вы установили сервер в минимальном режиме, команды «pvcreate», «lvcreate», «vgcreate» и т.д. не будут установлены. Чтобы использовать эти команды, сначала надо будет установить пакет «lvm2».

Теперь создадим физический том с помощью следующей команды:

Чтобы проверить вновь созданные физические тома, используем следующую команду

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

Создадим новую группу томов под названием vg1, используя два физических тома /dev/sdb1 и /dev/sdb2, с помощью команды vgcreate.

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

Создание логических томов.

Для создания логического тома используем команду lvcreate. Создадим логический том под названием lv1 размером 192 МБ.

Убедитесь, что логический том создан, с помощью команды lvdisplay.

Форматирование и монтирование логического тома.

Теперь отформатируйте вновь созданный логический том и смонтируйте его в каталоге /mnt или где вам будет удобнее.

И смонтируйте логический том в точке монтирования /mnt.

Теперь логический том успешно смонтирован в /mnt. Вы можете использовать новый логический том для хранения своих данных.

Увеличение размера группы томов.

Если вам не хватает места в логическом томе, вы можете легко увеличить его размер, если на вашем физическом диске есть свободное место или с помощью дополнительного физического диска (жесткого диска).

Скажем, например, давайте расширим группу томов vg1, используя физический том /dev/sdb3. И добавим все его свободное пространство к логическому тому lv1.

Затем изменим размер логического тома lv1.

Обратите внимание, здесь я использовал ключ -r, для того чтобы вместе с логическим томом расширить и файловую систему. Если не использовать эту опцию, то следующим шагом надо будет использовать команду resizefs, для увелечения ФС. Так же, я использовал ключ —l вместо -L. -l — используется когда мы используем проценты для определения размера, -L — когда оперируем байтами, килобайтами и т.д.

Теперь проверьте новый размер логического тома lv1.

Готово. Теперь размер логического тома lv1 увеличен до 288 МБ.

Удалить логический том.

Для начала необходимо размонтировать логический том, а потом можно его будет удалить с помощью команды lvremove.

Удаление группы томов.

Удаление физических томов.

Заключение

В этой статье немного познакомились с технологией lvm и базовыми командами, которые используются при работе с ней. Если было интересно, подписывайтесь, оставляйте комментарии.

Was this helpful?

0 / 0

Добавить комментарий 0