Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:disque-support-trim-ou-unmap

:TODO_DOCUPDATE:

KVM : Support des fonctionnalités TRIM ou UNMAP

Les fonctionnalités TRIM(norme SATA) ou UNMAP(norme SCSI) vont permettre de libérer l'espace disque sur le système hôte lorsque la VM ne l'utilise plus (déalloue ou supprime des fichiers).

Prérequis

Test

Depuis le système hôte

Si l'agent est installé sur le système invité, il est possible de déclencher une opération TRIM depuis le système hote via virsh :

Dans cet exemple, le fichier disque “sda.qcow2” de la VM “deb13-minimal” est présent dans le répertoire courant :

# Afficher l'occupation du fichier disque
du -sh sda.qcow2 
3,3G    sda.qcow2
 
# Suppression des fichiers dans la VM, puis exécution d'un TRIM depuis l'hote
virsh domfstrim --domain deb13-minimal
 
# Nouvelle taille du fichier disque
du -sh sda.qcow2 
1,3G    sda.qcow2
On utilise bien ici la commande du sur l’hôte pour estimer l'occupation disque du fichier et non pas ls qui retournera la valeur de l'attribut file length (visible également via la commande qemu-img info

Références

sysadmin/linux/virtualisation/kvm/disque-support-trim-ou-unmap.txt · Dernière modification : 2026/02/25 21:02 de yoann