Подробная информация

pvdisplay
vgdisplay
lvdisplay

Краткая информация

pvs
vgs
lvs

Создание

pvcreate /dev/sda /dev/sdb
*инициализирует диски /dev/sda /dev/sdb для LVM
vgcreate vg01 /dev/sda /dev/sdb
*создаст группу томов vg01 на /dev/sda /dev/sdb
lvcreate -L 1G -n lv01 vg01
*создаст логический том lv01 на 1Гб
lvcreate -l 40%VG -n lv01 vg01
*создаст логический том lv01 на 40% от места в vg01
lvcreate -l 100%FREE -n lv01 vg01
*создаст логический том lv01 на 100% от свободного места в vg01
mkfs.ext4 /dev/vg01/lv01
*создать файловую систему на lv01
mount /dev/vg01/lv01 /mnt
*примонтировать lv01 к /mnt

Увеличение томов

2 способа: Добавление нового диска к группе томов или Увеличение логического раздела, далее увеличение размера файловой системы.

1) Добавление нового диска к группе томов

pvcreate /dev/sdd
vgextend vg01 /dev/sdd
*расширить vg01 за счет добавления диска sdd

2) Увеличение логического раздела

lvextend -l +100%FREE /dev/vg01/lv01
*расширит lv01 на все доступное свободное пространство из vg01

Увеличение размера файловой системы

resize2fs /dev/vg01/lv01
*расширит файловую систему на lv01 до максимума, работает только на ext2/ext3/ext4

Уменьшение томов

Перед уменьшением надо отмонтировать, а для системного раздела грузиться с LiveCD.

Уменьшение файловой системы

umount /mnt
*отмонтирует /mnt
e2fsck -fy /dev/vg01/lv01
*проверка lv01 на ошибки файловой системы
resize2fs /dev/vg01/lv01 200M
*указывается итоговый размер lv01, минус 40Мб

Уменьшение размера тома

lvreduce -L-50mb /dev/vg01/lv01
*вырежет 50 мегабайт
lvreduce -l-50%FREE /dev/vg01/lv01
*вырежет 50% свободного места

lvreduce -L 50mb /dev/vg01/lv01
*сделает логический том равный 50 мегабайт

Удаление томов

umount /mnt
nano /etc/fstab – закоментировать строчку с монтированием тома
#/dev/vg01/lv01 /mnt ext4 defaults 1 2
lvremove /dev/vg01/lv01

Остальное

lvmdiskscan
*поиск всех устройств, имеющих отношение к LVM
resize2fs -P /dev/vg01/lv01
*покажет минимальный размер файловой системы 

Поделиться