Увеличение
1) увеличить размер диска виртуальной машины:
- в web-интерфейсе выбрать VM, в разделе "Ресурсы" выбрать диск, нажать кнопку "Resize disk" и указать число XX Гб для увеличения (уменьшить размер lvm через web-интерфейс нельзя).
- в консоли:
qm resize 104 sata0 +1G
перезагрузить ВМ, чтобы "перечитать" диск нового размера (возможно как-либо можно пересканировать диск, чтобы он увидел новый размер и не упала ФС).
2) увеличить размер раздела (онлайн):
parted /dev/sda
(parted) print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sda: 3221MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 2147MB 2146MB primary ext4 boot
(parted) resizepart 1
100%
(parted) quit
3) увеличить размер ФС:
resize2fs /dev/sda1
Увеличить оффлайн - по примеру уменьшения размера.
Уменьшение
1) выключить виртуальную машину
2) уменьшить размер ФС до минимального размера:
kpartx -a /dev/vg/vm-VMID-disk-1
e2fsck -f /dev/mapper/vg-vm--VMID--disk--1p1
resize2fs -M /dev/mapper/vg-vm--VMID--disk--1p1
просмотр параметров ФС
dumpe2fs -h /dev/mapper/vg-vm--VMID--disk--1p1
3) уменьшить размер диска виртуальной машины:
lvreduce -L 2G /dev/mapper/vg-vm--VMID--disk--1
4) уменьшить размер раздела:
parted /dev/mapper/vg-vm--VMID--disk--1
(parted) resizepart 1
100%
(parted) quit
5) увеличить размер ФС до максимального размера:
e2fsck -f /dev/mapper/vg-vm--VMID--disk--1p1
resize2fs /dev/mapper/vg-vm--VMID--disk--1p1
kpartx -d /dev/vg/vm-VMID-disk-1