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

Leave a comment

You must be logged in to post a comment.