Поиск по блогу

6 дек. 2016 г.

Proxmox kvm - изменение размера lvm диска

Увеличение
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