Agrandir un disque
Prérequis
Le paquet libguestfs-tools doit être installé
# aptitude install libguestfs-tools
Agrandisement disque
Nous nous plaçons où se trouvent nos disques de VMs
# cd /var/lib/libvirt/images
Nous agrandissons le disque au format qcow2
# qemu-img resize test.qcow2 +10G
Comme nous ne pouvons agrandir directement la partition en place, nous le copions
# cp test.qcow2 test-orig.qcow2
Nous agrandissons la partition /dev/sda2
# virt-resize --expand /dev/sda2 test-orig.qcow2 test.qcow2
Vous devriez avoir ce genre de retour
[ 0.0] Examining test-orig.qcow2 ◓ 25% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒═══════════════════════════════════════════════════════════════════════════════════════════════════════════════⟧ --:-- 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00 ********** Summary of changes: /dev/sda1: This partition will be left alone. /dev/sda2: This partition will be resized from 16,5G to 27,0G. The LVM PV on /dev/sda2 will be expanded using the ‘pvresize’ method. ********** [ 12,9] Setting up initial partition table on test.qcow2 [ 14,2] Copying /dev/sda1 [ 15,7] Copying /dev/sda2 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00 [ 78,1] Expanding /dev/sda2 using the ‘pvresize’ method Resize operation completed with no errors. Before deleting the old disk, carefully check that the resized disk boots and works correctly.
Nous vérifions
# qemu-img info confmgt02.qcow2
Nous avons ce type de retour
image: confmgt02.qcow2 file format: qcow2 virtual size: 28G (30064771072 bytes) disk size: 1.9G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: true refcount bits: 16 corrupt: false
Extension LVM
Nous démarrons la VM. Il ne reste plus qu'à agrandir le volume groupe LVM
# lvextend -L +10G /dev/mapper/vg_sys-lv_log
ou pour prendre 100% de l'espace libre
# lvextend -l +100%FREE /dev/mapper/vg_sys-lv_log
Pour retailler une partition ext4
# resize2fs /dev/mapper/vg_sys-lv_log
Pour retailler une partition xfs
# xfs_growfs /dev/mapper/vg_sys-lv_log