nous utilisons kvm / qemu avec des images qcow2 pour nos machines virtuelles.
qcow2 a cette fonctionnalité intéressante où le fichier image alloue uniquement l'espace réellement nécessaire par la machine virtuelle. mais comment puis-je réduire le fichier image, si l'espace alloué de la machine virtuelle devient plus petit?
Exemple:
1.) je crée une nouvelle image au format qcow2, taille 100 Go
2.) J'utilise cette image pour installer Ubuntu. l'installation nécessite environ 10 Go, le fichier image atteint environ 10 Go. rien d'inattendu jusqu'à présent.
3.) je remplis l'image avec environ 40 Go de données supplémentaires. le fichier image atteint 50 Go. je suis d'accord avec ça :-)
4.) c'est là que ça devient étrange: je supprime toutes les données de 40 Go sur l'image, mais la taille de l'image mange toujours 50 Go.
question: comment puis-je libérer ces 40 Go de données et réduire l'image aux 10 Go nécessaires?
merci d'avance, berni
la source
virt-sparsify peut faire tout cela avec moins de tracas de votre part: http://libguestfs.org/virt-sparsify.1.html
la source
virt-sparsify fileA fileB
fera tout cela, mais ne réduira pas réellement la taille de l'image. Pour cela, vous devez ajouter--compress
.la source