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 swap: 

mkswap /dev/xvd<valeur_disque_habituel>

Puis faire le montage :

swapon /dev/xvd<valeur_disque_habituel>
ou
swapon UUID=<UUID_donné_par_la_commande_mkswap>

Vérification via les commandes : swapon --show ou free -h