Розширення диска у Proxmox (LVM)

Часта ситуація: ви додали гігабайти в налаштуваннях VM у Proxmox, але всередині Ubuntu місце не з'явилося. Цей нотаток допоможе безпечно розтягнути розділ та файлову систему.

1. Перевірка назви диска  
У Proxmox диски зазвичай іменуються як /dev/sda (якщо обрано SCSI) або /dev/vda

root@webmin:/home/ussr# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   42G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   30G  0 part 
 └─ubuntu--vg-ubuntu--lv 252:0    0   15G  0 lvm  /
sr0                        11:0    1  3.1G  0 rom 

Подивись на дерево дисків. Ти побачиш щось на кшталт:

  • sda (або vda) — розмір вже має бути 42G.

  • └─sda3 — розмір все ще 30G.

2. Повідомлення ядра про зміни (якщо розмір не оновився)
echo 1 > /sys/class/block/sda/device/rescan

3. Розширення розділу  
Тепер розтягуємо сам розділ №1 до кінця диска:
growpart /dev/sda 3
Чому не разом? Команда очікує два окремі аргументи: назву фізичного пристрою (/dev/sda) та номер індексу розділу (3).

3. Розширюємо Logical Volume (LV)  
Тепер ми кажемо логічному тому (твоєму диску /), щоб він забрав собі 100% вільного місця, яке з'явилося.
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

3. Розширюємо файлову систему (Resize)  
Це останній крок. Файлова система ext4 має «розтягнутися» на нові межі логічного тому.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Результат:

root@webmin:/home/ussr# df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv   40G  9.0G   29G  24% /
root@webmin:/home/ussr# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   42G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   40G  0 part 
  └─ubuntu--vg-ubuntu--lv 252:0    0   40G  0 lvm  /
sr0                        11:0    1  3.1G  0 rom  
root@webmin:/home/ussr# 

Коментувати

Простий текст

  • Не дозволено жодних HTML теґів.
  • Рядки й абзаци переносяться автоматично.
  • Адреси вебсторінок та адреси електронної пошти автоматично перетворюються у посилання.