Работа с LVM
Теория.
LVM (Logical Volume Manager), менеджер логических томов - это система управления дисковым пространством, абстрагирующаяся от физических устройств.
У LVM есть 3 уровня абстракции:
-
PV (Physical Volume) — раздел на диске, весь диск или же устройства программного и аппаратного RAID.
-
VG (Volume Group) — группа томов, объединяемые физические тома (PV) в группу или же создание единого диска, который можно дальше разбивать так, как нам хочется.
-
LV (Logical Volume) — логические разделы, раздел нашей новой группы томов (VG), который мы потом форматируем и используем как обычный раздел, обычного жёсткого диска.
Для наглядности рассмотрим следующую диаграмму:
sda1 sda2 sdb sdc <-- PV
| | | |
| | | |
+-------+- VG00 -+-------+ <-- VG
|
+-------+--------+-------+
| | | |
root usr home var <-- LV
| | | |
ext3 reiserfs reiserfs xfs <-- Файловые системы
Практика.
Кратка справка по командам.
Physical Volumes.
- pvcreate [device] — инициализация физического тома для использования в LVM.
- pvdisplay — отображение информации о физических томах.
- pvs — вывод всех физических томов с краткой информацией. Объем доступного и используемого пространства.
- pvscan — сканирование всех дисков на наличие физических томов.
- pvresize [device] — изменение размера физического тома.
Volume Groups.
- vgcreate [volume-group] [physical-volume] — создание группы томов из одного или нескольких физических томов.
- vgextend [volume-group] [physical-volume] — добавление физического тома в существующую группу томов.
- vgreduce [volume-group] [physical-volume] — удаление физического тома из группы.
- vgdisplay — отображение информации о группах томов.
- vgs — вывод всех групп томов с краткой информацией.
- vgscan — сканирование всех дисков для обнаружения групп томов.
- vgremove [volume-group] — удаление группы томов (должна быть пустой).
- vgrename [old-name] [new-name] — переименование группы томов.
Logical Volumes.
- lvcreate -L [size] -n [name] [volume-group] — создание логического тома в группе.
- lvextend -L [size] [logical-volume] — увеличение размера логического тома.
- lvreduce -L [size] [logical-volume] — уменьшение размера логического тома.
- lvresize -L [size] [logical-volume] — изменение размера логического тома до заданного значения.
- lvdisplay — отображение информации о логических томах.
- lvs — вывод всех логических томов с краткой информацией.
- lvscan — сканирование всех дисков для обнаружения логических томов.
- lvrename [volume-group] [old-name] [new-name] — переименование логического тома.