{{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