Увеличение LVM на лету

Увеличиваем диск в гипервизоре и заставляем сиситему пересканировать размер диска:

echo 1 > /sys/block/sda/device/rescan

Убеждаемся что диск изменился:

[root@mh-elk1 ~]# fdisk -l /dev/sda
Диск /dev/sda: 14,7 GiB, 15728640000 байт, 30720000 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xfcc1072a

Устр-во    Загрузочный  начало    Конец  Секторы Размер Идентификатор Тип
/dev/sda1  *              2048  1026047  1024000   500M            83 Linux
/dev/sda2              1026048 20479999 19453952   9,3G            8e Linux LVM

Увеличиваем размер раздела:

[root@mh-elk1 ~]# parted /dev/sda                                         
GNU Parted 3.2
Используется /dev/sda
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) print                                                            
Модель: VMware Virtual disk (scsi)
Диск /dev/sda: 15,7GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска: 

Номер  Начало  Конец   Размер  Тип      Файловая система  Флаги
 1     1049kB  525MB   524MB   primary  ext2              загрузочный
 2     525MB   10,5GB  9960MB  primary                    lvm

(parted) resizepart 2 100%
(parted) print                                                            
Модель: VMware Virtual disk (scsi)
Диск /dev/sda: 15,7GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска: 

Номер  Начало  Конец   Размер  Тип      Файловая система  Флаги
 1     1049kB  525MB   524MB   primary  ext2              загрузочный
 2     525MB   15,7GB  15,2GB  primary                    lvm

(parted) q 

Обновляем инфу о размере диска в LVM

[root@mh-elk1 ~]# pvresize /dev/sda2
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@mh-elk1 ~]# pvdisplay 
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg01
  PV Size               107,42 GiB / not usable 4,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              27499
  Free PE               0
  Allocated PE          27499
  PV UUID               9NBy7f-oWp3-8oQH-gP09-HZPu-niC5-8Ewk0D

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               ol
  PV Size               <14,16 GiB / not usable 2,00 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              3624
  Free PE               1250
  Allocated PE          2374
  PV UUID               HOSIAd-WV5D-46c2-XEhT-rr1r-ojar-mYlyyB

Увеличиваем размер логического диска LVM

[root@mh-elk1 ~]# lvscan
  ACTIVE            '/dev/vg01/lvol0' [<107,42 GiB] inherit
  ACTIVE            '/dev/ol/root' [9,27 GiB] inherit
[root@mh-elk1 ~]# lvextend /dev/ol/root -l +100%FREE
  Size of logical volume ol/root changed from 9,27 GiB (2374 extents) to <14,16 GiB (3624 extents).
  Logical volume ol/root successfully resized.
[root@mh-elk1 ~]# lvscan
  ACTIVE            '/dev/vg01/lvol0' [<107,42 GiB] inherit
  ACTIVE            '/dev/ol/root' [<14,16 GiB] inherit

Расширяем файлуху:

[root@mh-elk1 ~]# resize2fs /dev/ol/root
resize2fs 1.45.6 (20-Mar-2020)
Filesystem at /dev/ol/root is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 2
The filesystem on /dev/ol/root is now 3710976 (4k) blocks long.

Проверяем:

[root@mh-elk1 ~]# df -h |grep root
/dev/mapper/ol-root                    14G         7,2G  6,1G           55% /

PROFFIT!