Il est possible de rajouter à chaud un disque supplémentaire à une machine virtuelle xen

Créer un disque :

truncate -s <taille> /chemin/du/<nom_fichier>.img
la taille en M ou G, example 10G pour 10Giga

Attacher le disque à la machine virtuelle coté hyperviseur xen (domU)

xl block-attach <id_vm> 'raw:/chemin/du/<nom_fichier>.img,xvd<valeur_disque_habituel>,w'
<valeur_dique_habituel> b ou b1 ...

Rendre l'attachement pérenne, en ajoutant la ligne dans le fichier de configuration de la machine virtuelle :

'format=raw, vdev=xvd<valeur_disque_habituel>, target=/chemin/du/<nom_fichier>.img,, access=w'
ou
'file=xvd<valeur_disque_habituel>, target=/chemin/du/<nom_fichier>.img,, access=w'

Vision dans la machine virtuelle 

Faire un 'lsblk' pour vérifier que l'on voit bien le nouveau disque virtuel.

Faire la création du file system (formatage): 

mkfs.ext4 -L <nom_partition> -m 0  -v /dev/xvd<valeur_disque_habituel>

Puis faire le montage

 

De la même façon il est possible de détacher un disque :
xl block-detach <id_vm> xvd<valeur_disque_habituel>
ou
xl block-detach <id_vm> xvd<valeur_disque_habituel> --force