Найти в Дзене
DevopSaaS

Изменение размера диска на вирутальной машине Ubuntu Linux

Допустим у нас есть виртуальная машина под Ubuntu Linux на которой мы увеличили в настройках размер диска, да еще и используется LVM. Например мы расширили диск /dev/sda
Смотрим, свободное пространство:
# parted /dev/sda print free
Сначала заругается на то, что значение размера диска GPT
отличается от реального - пишем Fix
Смотрим какой LVM том нужно увеличить rкомандой:
# df -h Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.4M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 78G 28G 47G 38% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop1 56M 56M 0 100% /snap/core18/2812
/dev/loop2 64M 64M 0 100% /snap/core20/2182
/dev

Допустим у нас есть виртуальная машина под Ubuntu Linux на которой мы увеличили в настройках размер диска, да еще и используется LVM.

Например мы расширили диск /dev/sda

Смотрим, свободное пространство:

# parted /dev/sda print free

Сначала заругается на то, что значение размера диска
GPT
отличается от реального - пишем Fix
Смотрим какой
LVM том нужно увеличить rкомандой:

# df -h

Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.4M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 78G 28G 47G 38% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop1 56M 56M 0 100% /snap/core18/2812
/dev/loop2 64M 64M 0 100% /snap/core20/2182
/dev/loop0 56M 56M 0 100% /snap/core18/2796
/dev/loop3 64M 64M 0 100% /snap/core20/2105
/dev/loop4 92M 92M 0 100% /snap/lxd/24061
/dev/loop5 41M 41M 0 100% /snap/snapd/20671
/dev/loop6 92M 92M 0 100% /snap/lxd/23991
/dev/loop7 40M 40M 0 100% /snap/snapd/21184
/dev/sda2 974M 310M 597M 35% /boot
tmpfs 3.2G 36K 3.2G 1% /run/user/121
tmpfs 3.2G 4.0K 3.2G 1% /run/user/1000

Допустим:
# /dev/mapper/ubuntu--vg-ubuntu--lv

Смотрим какие разделы разделы дисков добавлены в нашем
LVM томе:
# pvdisplay

--- Physical volume ---
PV Name /dev/sda3
VG Name ubuntu-vg
PV Size <31.00 GiB / not usable 1.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 7935
Free PE 0
Allocated PE 7935
PV UUID vfBdMk-LDab-lK9R-DMjl-D4ZB-ZF04-j2ZCdW

--- Physical volume ---
PV Name /dev/sda4
VG Name ubuntu-vg
PV Size <48.00 GiB / not usable 3.98 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 12287
Free PE 0
Allocated PE 12287
PV UUID 98n71K-iOTV-VUFP-v3rm-dWkS-p2pF-lLFqK0

Тут видно, что том с
VG Name: ubuntu-vg состоит из двух разделов дисков:

/dev/sda3 и /dev/sda4

"Вытягиваем" 4-й раздел на /dev/sda

#
parted /dev/sda resizepart 4 100%

Теперь перестраиваем сам
LVM том:

#
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
#
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv