Skip to main content
LVM - Logical Volime Manager

LVM в Linux. Быстрое руководство.

LVM в Linux — мощная система управления томами в системе. Позволяет создавать поверх физических разделов(в том числе и не разбитых устройств) логические тома, которые в системе будут видны как обычные разделы. Мы можем сгрупировать отдельные накопители в группы томов, а затем выделить логические тома.

Некоторые из операций, которые мо можем выполнять при помощи LVM:

  • Перемещение логического тома между физическими устройствами(винчестерами).
  • Увеличивать и уменьшать размеры логических томов на лету.
  • Создавать зеркала и дисковые последовательности на логических томах.

По умолчанию в современных дистрибутивах Linux уже предустановлены средства управления логическими томами, однако если у вас не установлено, выполните команду apt-get install lvm2.

Команды управления LVM условно можно разбить на 3 группы:

  1. Управление физическими томами — pvcreate, pvdisplay, pvchange, pvck.
  2. Управление группами томов — vgcreate, vgchange, vgextend, vgdisplay, vgck, vgscan.
  3. Управление логическими томами — lvcreate, lvchange, lvresize, lvdisplay.

Процесс создания логических томов состоит из 3х этапов:

  • Инициализация физических томов.
  • Добавление физических томов в группу.
  • Создание логических томов.

Представим, что у нас есть винчестер(устройство) /dev/sda. Сейчас мы с вами создадим логический том размером 30 Гбайт, после чего увеличим на 5 Гбайт.

Первый шаг — инициализация физического тома:

pvcreate /dev/sda

Устройство готово для добавления в группу томов. Второй шаг — добавление:

vgcreate TEST /dev/sda

Мы создали группу «TEST» и добавили в неё наше устройство.

Последний шаг — создание логического тома:

lvcreate -L 30G -n name TEST

Создали логический том размером 30Гбайт, именем «name» в группе «TEST».

Теперь наше устройство доступно по имени /dev/TEST/name.

При помощи команды mkfs создаем файловую систему на нашем томе и монтируем в нужное нам место.

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

 

Изменение размера.

Изменение размеров логического тома не должно вызвать у вас много проблем. Всего несколько простых действий и через пару минут мы имеем новый том с новым размером.

Последовательность действий:

  • Размонтировать том — umount /точка/монтирования.
  • Деактивировать том — lvchange -an TEST/name.
  • Добавляем память — lvresize -L +5G TEST/name.
  • Активируем — lvchange -ay TEST/name.

Запускаем e2fsck -f /dev/TEST/name для проверки согласованости файловой системы и только потом resize2fs /dev/TEST/name.

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

Сложностей в работе с LVM в Linux у вас возникнуть не должно, возможны сложности только на начальных этапах.

В следующей статье рассмотрим работу с файловой системой в Linux.

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

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