Что такое LVM и как им пользоваться

LVM (Logical Volume Management) — это система управления дисковым пространством, которая позволяет объединить все подключенные в системе жесткие диски в единый пул дискового пространства, а затем распределить дисковое пространство из этого пула между логическими разделами. Вот как это выглядит:

Представление логических разделов при использовании LVM:

Lvm

На рисунке видно, что диски объединяются в один пул, из которого потом можно создать логический раздел размера большего, чем любой из дисков, установленных в системе. И это еще не всё. Любой логический раздел может быть при необходимости увеличен. Но давайте по порядку.

Создание пула дискового пространства LVM.

Самое первое, что необходимо сделать — подключить в систему несколько дисков, которые будут использоваться для создания дискового пула LVM. Они должны быть видны в системе как устройства. Например, у нас в системе есть 4 диска. Первый — тот, на котором установлена система, остальные три не используются. Все четыре должны быть видны в системе:

Следующее, что необходимо сделать, — это установить в систему пакет lvm2, если он еще не установлен.

После установки пакета можно создавать пул дискового пространства и включать в него физические диски. По  принятой терминологии дисковый пул называют «volume group», то есть группа томов. После установки проверяем, присутствуют ли в системе дисковые пулы:

Как мы видим, ни одного дискового пула нет, и нам надо создать один. Давайте создадим один дисков пул, назовем его vg_test

И теперь проверим, есть ли у нас так называемые группы томов:

Пул создан, давайте добавим в него и остальные диски.

Диски добавлены. Теперь можно создавать логические разделы. Для примера создадим директорию /data и примонтируем туда созданный нами логический раздел.

Изменение размеров логического раздела

Как мы видим, у нас теперь есть логический раздел размером 1 гигабайт, размещенный по пути /dev/vg_test/lv_test1 размером 1 гигабайт. Теперь надо создать на нем файловую систему и примонтировать ее в основное дерево файловой системы в точку монтирования /data.

Создание файловой системы:

Монтируем:

И теперь вы можете видеть файловую систему в выводе команды «df -h», например.

Теперь увеличим логический раздел.

Но в выводе команды «df -h» размер файловой системы мы видим прежний. Это потому, что сам логический раздел увеличился, а размер файловой системы не увеличился.
ВНИМАНИЕ! Изменение размеров без отмонтирования поддерживают не все файловые системы, и с этим надо быть аккуратным. Средства для изменения размеров обычно включаются в пакеты утилит, предназначенных для работы с определенной файловой системой. Например, xfsprogs.

И теперь в выводе команды «df -h» мы видим правильный размер:

Вот и всё, в общем. Надеюсь, принципы работы с LVM вам понятны. Более подробно информацию можно посмотреть в документации к тем командам, которые были использованы.


Понравилась статья?

Подпишитесь на новости сайта и получайте новые статьи на свой почтовый ящик (один раз в неделю).


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *