Це стара версія документу!
LVM
LVM (Logical Volume Manager) — це система управління дисковим простором в Linux, яка дозволяє більш гнучко працювати з дисками та розділами. Вона надає можливість об'єднувати кілька фізичних дисків у великі групи томів, створювати на них логічні томи (аналог розділів), змінювати їх розмір, додавати або видаляти диски, і т.д.
Основні поняття:
- Physical Volume (PV) — фізичний диск або розділ, який додається в LVM.
- Volume Group (VG) — група томів, яка складається з одного або більше фізичних томів.
- Logical Volume (LV) — логічний том, створений на основі групи томів, який може бути використаний як звичайний диск або розділ.
Команди для роботи з LVM:
1. Перевірка групи томів (VG) та логічних томів (LV):
- Перевірити групи томів:
vgdisplay - Перевірити логічні томи:
lvdisplay - Перевірити фізичні томи:
pvdisplay
2. Зміна розміру логічного тому:
Зменшення розміру логічного тому (спочатку потрібно відмонтувати розділ):
umount /dev/ubuntu-vg/ubuntu-lv resize2fs /dev/ubuntu-vg/ubuntu-lv 10G # Зменшення файлової системи до 10GB lvreduce -L 10G /dev/ubuntu-vg/ubuntu-lv mount /dev/ubuntu-vg/ubuntu-lv /mnt
Збільшення розміру логічного тому:
lvextend -L +5G /dev/ubuntu-vg/ubuntu-lv # Додаємо 5GB resize2fs /dev/ubuntu-vg/ubuntu-lv # Розширюємо файлову систему
3. Додавання нового диска до LVM:
Додати фізичний диск до LVM:
pvcreate /dev/sdX # Де /dev/sdX - це новий диск
Додати фізичний диск до групи томів:
vgextend ubuntu-vg /dev/sdX
Розширити логічний том, використовуючи новий диск:
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv resize2fs /dev/ubuntu-vg/ubuntu-lv
Приклад:
Уявімо, що у вас є новий диск /dev/sdb, і ви хочете додати його до існуючого LVM.
Ініціалізуємо диск для LVM:
pvcreate /dev/sdb
Додаємо диск до існуючої групи томів:
vgextend ubuntu-vg /dev/sdb
Розширюємо логічний том, використовуючи новий простір:
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv resize2fs /dev/ubuntu-vg/ubuntu-lv
Таким чином, LVM дозволяє гнучко управляти дисковим простором, що полегшує його адміністрування і розширення у разі необхідності.