====== Требования ======
Перед использованием LVM следует убедится в поддержке его дистрибутивом, а также наличию установленного пакета утилит ''lvm2''.
^ Дистрибутив ^ Используемый пакетный менеджер ^ Наименование пакета LVM ^
| [[..:distributives:archlinux|Arch]] | [[..:package_managers:pacman:|pacman]] | lvm2 |
| [[..:distributives:debian|Debian]] | [[..:package_managers:apt:|apt]] | lvm2 |
| [[..:distributives:voidlinux|Void]] | [[..:package_managers:xbps:|xbps]] | lvm2 |
====== Создание и разметка LVM ======
===== Создание физических томов (Phisical Volume) ======
Первостепенной задачей перед использованием диска или раздела как части LVM, его следует определить как физический том LVM (создать заголовки в памяти диска или раздела):
pvcreate /dev/<диск_или_раздел>
===== Создание группы томов (Volume Group) =====
После добавления физического(-их) тома(-ов) LVM, для упрощенного оперирования его следует добавить в группу томов системы LVM.
В случае, если группа томов еще не существует или требуется новая, ее создание производится командой:
vgcreate [PVs...]
Если все же группа существует и требуется добавить в нее физический том, используется следующая команда:
vgextend
===== Создание логических разделов (Logical Volume) =====
FIXME
lvcreate [--type linear|raid1...]
[-L ]
[-l ]
[-m | --mirror ]
[-n ]
^ Значение параметра --type ^ Режим чтения и записи ^ Минимальное количество дисков ^ Свойства ^
| linear | Линейный | 1 | Добавляя физический том в группу - растет объем в соответствии с объемом тома |
| raid1 | RAID 1 | 2 | Зеркалирование по типу режима RAID1 |
^ Значение ^ Как вычислять ^
| В экстентах | FIXME |
| В процентах | FIXME |
===== Итог =====
После создания логического раздела он доступен по пути ''/dev//''.
====== Изменение размера раздела с существующей файловой системой ======
===== Перед выполнением =====
- Следует сделать резервную копию данных или выполнять все на свой страх и риск.
- Размонтировать файловую систему перед всеми изменениями.
===== Увеличение =====
Изначально требуется добавить диск или раздел как физический том LVM:
pvcreate /dev/sdX [/dev/sdY ...] # /dev/sdX и /dev/sdY - абстрактное название диска и раздела
Следующим действием расширяем группу добавленным физическим томом:
vgextend /dev/sdX [/dev/sdY ...]
Аналогично расширяется и логический раздел, за тем исключением, что требуется указать размер, который будет использован от добавленного диска:
lvextend -l +100%FREE /dev//
Для завершения изменения размера раздела производится проверка файловой стсиемы и дальнейшее ее увеличение:
e2fsck -f /dev//
resize2fs /dev//
Если после выполнения ошибок нет, можно монтировать раздел.