Comment diminuer ou réduire la taille d'un disque de machine virtuelle KVM?
J'ai alloué un disque virtuel de 500 Go (stocké dans /var/lib/libvirt/images/vm1.img), et je trouve cela exagéré, alors maintenant je voudrais libérer une partie de cet espace pour l'utiliser avec d'autres virtuels Machines. Il semble y avoir beaucoup de réponses sur la façon d'augmenter le stockage d'images, mais pas de le diminuer. J'ai trouvé l' outil virt-resize , mais il ne semble fonctionner qu'avec des partitions de disque brutes, pas des images de disque.
Edit: j'utilise un LVM avec une partition formatée Ext4.
Edit: capture d'écran GParted montrant ma disposition de la partition LVM. Je dois faire beaucoup plus que redimensionner le système de fichiers. Je ne connais aucun moyen sûr de redimensionner un LVM. Et s'il vous plaît, ne me dites pas d'utiliser pvresize
. Malgré son nom, il ne prend pas en charge le redimensionnement des LVM.
J'ai essayé sudo pvresize /dev/vda5
, mais cela dit simplement, physical volume "/dev/vda5" changed
mais ne réduit pas réellement la taille.
J'ai essayé de commencer parted
à définir manuellement la taille de la partition (très dangereux), mais cela print all
me donne juste l'erreur "/ dev / sr0 label de disque non reconnu".
Edit: En suivant ces instructions , j'ai réussi à réduire à la fois mes volumes logiques et physiques (bien que je devais me rappeler d'activer et de désactiver lvm avant et après certaines commandes, que les instructions omettent.
Maintenant GParted affiche 250G d'espace libre non alloué. Comment puis-je supprimer cela de l'image de disque KVM et le restituer à l'hyperviseur sous-jacent?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.