пред. след. стартстоп
0 0
Добавлено в корзину

kvm

 

 

поиск
RDP win
sed
Ubuntu
    rename-files
кодировки
виртуалки
полезности 

 

Увеличение размера диска в виртуальной машине

 

1. Выключаем виртуальную машину.

virsh shutdown mashine

Проверяем, что она действительно выключена.

virsh list --all

2. Увеличение размера файла на XX гигабайт выполняется на гипервизоре

qemu-img resize /path/to/mashine.qcow2 +XXG


3. Включаем виртуальную машину

virsh start masine


4. На ВИРТУАЛЬНОЙ машине делаем:

parted /dev/vda

Посмотрим размер физического диска и всех логических разделов

(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 1288GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  256MB   255MB   primary   ext2         boot
 2      257MB   1000GB  1000GB  extended
 5      257MB   1000GB  1000GB  logical                lvm

увеличим extended partition

 (parted) resizepart 2
End?  [xxxGB]? XXGb <- суммарный объём после увеличения

увеличим logical root partition

(parted) resizepart 5
End?  [xxxGB]? XXGb <- суммарный объём после увеличения
(parted) q

теперь нужно увеличить размер физического диска в lvm

pvresize /dev/vda5

увеличиваем размер логического диска в lvm
XXXXXXXX берём из df -h, где root

root@vm-db-0:/etc# lvextend  /dev/XXXXXXXX -l +100%FREE
 lvextend  /dev/XXXXXXXX -l +100%FREE
File descriptor 7 (pipe:[7918]) leaked on lvextend invocation. Parent PID 1378: bash
  Extending logical volume root to 1.12 TiB
  Logical volume root successfully resized
root@vm-db-0:/etc# resize2fs /dev/XXXXXXXX

В этом случае проверять и исправлять файловую систему нельзя, fsck -f /dev/mapper/vm--db--0--vg-root убьёт файловую систему
Проверить, что получилось:

df -h

ГОТОВО!