📌 Шпаргалка по управлению LVM (Logical Volume Manager)

📌 Шпаргалка по управлению LVM (Logical Volume Manager)
📍 Основные компоненты LVM
-
PV (Physical Volume) – физический том (жёсткий диск, раздел).
-
VG (Volume Group) – группа томов (объединяет PV).
-
LV (Logical Volume) – логический том (раздел внутри VG).
🔹 Создание LVM
1️⃣ Создание PV (физического тома)
pvcreate /dev/sdX
📌 Размечаем диск как физический том LVM.
2️⃣ Создание VG (группы томов)
vgcreate my_vg /dev/sdX
📌 Создаём группу томов и добавляем в неё физический диск.
3️⃣ Создание LV (логического тома)
lvcreate -L 10G -n my_lv my_vg
📌 Создаём логический том размером 10 ГБ в группе my_vg.
🔹 Просмотр информации
📋 Список всех PV, VG, LV
pvdisplay # Физические тома
vgdisplay # Группы томов
lvdisplay # Логические тома
📋 Короткий формат
pvs # PV
vgs # VG
lvs # LV
🔹 Управление LVM
📏 Расширение LV
lvextend -L +5G /dev/my_vg/my_lv
resize2fs /dev/my_vg/my_lv # Для ext4
xfs_growfs /dev/my_vg/my_lv # Для XFS
📌 Добавляем 5 ГБ к логическому тому и расширяем файловую систему.
🔪 Удаление LV
lvremove /dev/my_vg/my_lv
📌 Удаление логического тома.
🔪 Удаление VG
vgremove my_vg
📌 Удаление группы томов.
🔪 Удаление PV
pvremove /dev/sdX
📌 Удаление физического тома.
🔹 Дополнительно
📍 Автоматическое распределение PV в VG
vgextend my_vg /dev/sdY
📌 Добавляем новый диск в группу томов.
📍 Сжатие LV (уменьшение размера)
umount /dev/my_vg/my_lv
e2fsck -f /dev/my_vg/my_lv
resize2fs /dev/my_vg/my_lv 10G
lvreduce -L 10G /dev/my_vg/my_lv
mount /dev/my_vg/my_lv /mnt
📌 Уменьшаем размер тома до 10 ГБ (осторожно: может привести к потере данных!).
📍 Создание снапшота
lvcreate -L 1G -s -n my_snapshot /dev/my_vg/my_lv
📌 Создаём снапшот логического тома.
🔥 Полезные команды
lsblk # Просмотр разделов
df -h # Проверка занятого места
blkid # Информация о файловых системах
💡 LVM позволяет динамически изменять размеры томов без перезапуска системы!
👉 @i_odmin_book