Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:redimensionner_image_disque

Ceci est une ancienne révision du document !


KVM/qemu : Redimensionner une image disque

Vérifier que la VM n'est pas en cours d'exécution avant toute opération sur le fichier disque.

Pour afficher les caractéristiques d'une image disque:

qemu-img info /path/to/aDiskImage

Agrandir un fichier disque

Pour agrandir le fichier disque on utilisera la commande resize:

qemu-img resize aDiskFile +20G

Dans cet exemple on ajoute 20 Gio au fichier disque ./aDiskFile. La commande accepte les unités (K,M,G,T).

Réduire un fichier disque

Il est également possible de réduire la taille d'un fichier disque mais cette opération peut être destructrice pour les données. En amont il faudra réduire la taille de la partition depuis le système invité. L'usage de l'argument --shrink est obligatoire, il indique que l'utilisateur agit en pleine conscience:

qemu-img resize --shrink aDiskFile -4G

Exemples

Dans l'exemple ci-dessous on ajoute 2 Gio à un fichier disque

cd ~/KVM/win10
 
# On affiche les caractéristique du fichier disque vda
qemu-img info vda 
image: vda
file format: qcow2
virtual size: 20 GiB (21474836480 bytes)
disk size: 16.8 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
 
# On agrandit le fichier disque de 2Gio
qemu-img resize vda +2G
Image resized.
 
# On vérifie les modifications apportées
qemu-img info vda 
image: vda
file format: qcow2
virtual size: 22 GiB (23622320128 bytes)
disk size: 16.8 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
sysadmin/linux/virtualisation/kvm/redimensionner_image_disque.1681841978.txt.gz · Dernière modification : 2023/04/18 18:19 de yoann