{{tag>sysadmin kvm virsh vm}}
===== Virsh : Ajouter un disque à la VM ======
Le dump de la configuration de la VM permet de déterminer le nom du fichier disque préexistant (pour l'exemple on utilise une VM nommée "file-server") :
virsh dumpxml --domain file-server | grep -i disk -C 3
destroy/usr/bin/qemu-system-x86_64
Dans le cas présent la VM "file-server" possède disque ''vda'' associé au fichier ''/home/yoann/KVM/file-server/vda''
On crée un fichier disque supplémentaire dans le répertoire dédié à la VM :
newgrp libvirt-qemu
cd ~/KVM/file-server
qemu-img create -f qcow2 vdb 1G
Pour associer ce nouveau fichier disque à la VM, on utilise la commande **''virsh attach-disk''**:
virsh attach-disk --domain file-server --source /home/yoann/KVM/file-server/vdb --target vdb --persistent --subdriver qcow2
Deux remarques :
* Le disque peut être attaché sur une VM en cours d'exécution ;
* Le chemin d'accès de la source (le fichier disque) **doit être une chemin absolu**.
===== Références =====
* [[https://www.cyberciti.biz/faq/how-to-add-disk-image-to-kvm-virtual-machine-with-virsh-command/|Comment ajouter un fichier disque à une VM KVM avec la commande Virsh (cyberciti.biz)]]
* https://blog.programster.org/kvm-add-disk