📍 Основные компоненты LVM

🔹 Создание LVM 1⃣ Создание PV (физического тома) 📌 Размечаем диск как физический том LVM.

BASH
pvcreate /dev/sdX
Нажмите, чтобы развернуть и увидеть больше

2⃣ Создание VG (группы томов) 📌 Создаём группу томов и добавляем в неё физический диск.

BASH
vgcreate my_vg /dev/sdX
Нажмите, чтобы развернуть и увидеть больше

3⃣ Создание LV (логического тома) 📌 Создаём логический том размером 10 ГБ в группе my_vg.

BASH
lvcreate -L 10G -n my_lv my_vg
Нажмите, чтобы развернуть и увидеть больше

🔹 Просмотр информации 📋 Список всех PV, VG, LV Физические тома

BASH
pvdisplay 
Нажмите, чтобы развернуть и увидеть больше

Группы томов

BASH
vgdisplay
Нажмите, чтобы развернуть и увидеть больше

Логические тома

BASH
lvdisplay
Нажмите, чтобы развернуть и увидеть больше

📋 Короткий формат pvs # PV vgs # VG lvs # LV

🔹 Управление LVM 📏 Расширение LV 📌 Добавляем 5 ГБ к логическому тому и расширяем файловую систему.

BASH
lvextend -L +5G /dev/my_vg/my_lv
Нажмите, чтобы развернуть и увидеть больше
BASH
resize2fs /dev/my_vg/my_lv 
Нажмите, чтобы развернуть и увидеть больше

Для XFS

BASH
xfs_growfs /dev/my_vg/my_lv
Нажмите, чтобы развернуть и увидеть больше

🔪 Удаление LV 📌 Удаление логического тома.

BASH
lvremove /dev/my_vg/my_lv
Нажмите, чтобы развернуть и увидеть больше

🔪 Удаление VG 📌 Удаление группы томов.

BASH
vgremove my_vg
Нажмите, чтобы развернуть и увидеть больше

🔪 Удаление PV 📌 Удаление физического тома.

BASH
pvremove /dev/sdX
Нажмите, чтобы развернуть и увидеть больше

🔹 Дополнительно 📍 Автоматическое распределение PV в VG 📌 Добавляем новый диск в группу томов.

BASH
vgextend my_vg /dev/sdY
Нажмите, чтобы развернуть и увидеть больше

📍 Сжатие LV (уменьшение размера)

BASH
umount /dev/my_vg/my_lv
e2fsck -f /dev/my_vg/my_lv
resize2fs /dev/my_vg/my_lv 10G
Нажмите, чтобы развернуть и увидеть больше

📌 Уменьшаем размер тома до 10 ГБ (осторожно: может привести к потере данных!).

BASH
lvreduce -L 10G /dev/my_vg/my_lv
mount /dev/my_vg/my_lv /mnt
Нажмите, чтобы развернуть и увидеть больше

📍 Создание снапшота 📌 Создаём снапшот логического тома.

BASH
lvcreate -L 1G -s -n my_snapshot /dev/my_vg/my_lv
Нажмите, чтобы развернуть и увидеть больше

🔥 Полезные команды

BASH
sblk # Просмотр разделов
df -h # Проверка занятого места
blkid # Информация о файловых системах
Нажмите, чтобы развернуть и увидеть больше

l 💡 LVM позволяет динамически изменять размеры томов без перезапуска системы!

Авторские права

Автор: Vasiliy Fakunin

Ссылка: https://notes.melancholic.tech/posts/%D1%88%D0%BF%D0%B0%D1%80%D0%B3%D0%B0%D0%BB%D0%BA%D0%B0-%D0%BF%D0%BE-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E-lvm-logical-volume-manager/

Лицензия: CC BY-NC-SA 4.0

Использование материалов блога разрешается при условии: указания авторства/источника, некоммерческого использования и сохранения лицензии.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша