Reduce LVM-volume
Рассмотрим пример создания volume
fdisk -l
Диск /dev/sdb: 644.2 ГБ
Создаем новый раздел с ФС LVM (8e), который займёт имеющееся нераспределённое дисковое пространство:
fdisk /dev/sdb
n
p
1
[ENTER]
[ENTER]
Меняем тип раздела на Linux LVM (8e):
t
1
8e
Проверяем:
p
Записали и вышли:
w
Создаем pv, vg, lv и FS:
pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -n lv_data -l +100%FREE vg_data
mkfs.ext4 /dev/mapper/vg_data-lv_data
А теперь представим, что у нас появилось стойкое желание уменьшить размер ФС, а освободившееся пространство использовать для создание нового volume+FS:
ВНИМАНИЕ! Перед уменьшением LVM раздела необходимо уменьшить размер ФС!
e2fsck -f /dev/mapper/vg_data-lv_data
Уменьшаем размер FS до 580G
resize2fs /dev/mapper/vg_data-lv_data 580G
Уменьшаем размер LVM-тома до 582G
lvreduce -L 582G /dev/mapper/vg_data-lv_data
Ресайзим FS до полного размера LVM-тома
resize2fs /dev/mapper/vg_data-lv_data
Создаем lv из освободившегося пространства:
lvcreate -n lv_app -l +100%FREE vg_data
mkfs.ext4 /dev/mapper/vg_data-lv_app