linux:files:lvm

Це стара версія документу!


LVM

LVM (Logical Volume Manager) — це система управління дисковим простором в Linux, яка дозволяє більш гнучко працювати з дисками та розділами. Вона надає можливість об'єднувати кілька фізичних дисків у великі групи томів, створювати на них логічні томи (аналог розділів), змінювати їх розмір, додавати або видаляти диски, і т.д.

  1. Physical Volume (PV) — фізичний диск або розділ, який додається в LVM.
  2. Volume Group (VG) — група томів, яка складається з одного або більше фізичних томів.
  3. Logical Volume (LV) — логічний том, створений на основі групи томів, який може бути використаний як звичайний диск або розділ.
  • Перевірити групи томів: vgdisplay
  • Перевірити логічні томи: lvdisplay
  • Перевірити фізичні томи: pvdisplay

Зменшення розміру логічного тому (спочатку потрібно відмонтувати розділ):

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

Збільшення розміру логічного тому:

Додаткові дії якщо збільшити потрібно РОЗДІЛ, а не весь том

Спочатку потрібно збільшити розділ /dev/sda3, щоб він займав весь новий простір диска (800ГБ замість 500ГБ).
parted /dev/sda

Виконавши цю команду, введіть такі кроки:

  • print — показує наявні розділи.
  • resizepart 3 — виберіть третій розділ (sda3).
  • 800G — встановіть новий розмір (у цьому випадку 800ГБ, але ви можете вибрати максимум, доступний на вашому диску).
  • quit — вийдіть із parted.


lvextend -L +5G /dev/ubuntu-vg/ubuntu-lv  # Додаємо 5GB
resize2fs /dev/ubuntu-vg/ubuntu-lv  # Розширюємо файлову систему

Додати фізичний диск до 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

Уявімо, що треба збільшити диск LVM на віртуальній машині Proxmox.

1. Збільшуємо диск у веб-інтерфейсі (перезавантежння не потрібне)

2. Перевіряємо загальний обʼєм диску та скільки зараз в ньому доступно

sudo lsblk

3. Розширення фізичного тому (PV)

sudo pvresize /dev/sdX

4. Перевірка доступного простору у групі томів (VG): Щоб побачити, скільки вільного місця є у вашій групі томів:

sudo vgdisplay

У виході команди знайдіть рядок Free PE / Size, який покаже вам, скільки вільних фізичних екстентів (PE) і їх загальний розмір.

5. Розширення логічного тому (LV): Якщо у групі томів є вільний простір, ви можете додати його до логічного тому:

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

Це додасть весь вільний простір з групи томів до логічного тому.

6. Розширення файлової системи: Після розширення логічного тому, потрібно розширити файлову систему, щоб вона використовувала новий простір.

Якщо система ext4 / ext3:

sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

Таким чином, LVM дозволяє гнучко управляти дисковим простором, що полегшує його адміністрування і розширення у разі необхідності.

  • linux/files/lvm.1728837987.txt.gz
  • Востаннє змінено: 13/10/2024 13:46
  • (зовнішнє редагування)