Hyper-V - Comment compacter un disque virtuel en taille dynamique

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

dans cette vidéo, je présente comment compacter un VHDX en taille dynamique dans Hyper-V en graphique ou en ligne de commande et aussi pourquoi parfois cela ne donne aucun résultat.

Code Powershell pour compacter un VHDX en taille dynamique

# Emplacement du VHDX
$vhd = "F:\vm\2019-4.vhdx"
# Montage en lecture seul nécessaire pour le compactage
Mount-VHD $vhd -ReadOnly
# Compactage du volume
Optimize-VHD $vhd -Mode full
# Démonter le volume
Dismount-VHD $vhd
# Si vous ne récupérez pas d'espace, optimisez le volume avec les options suivantes
# Directement de la machine virtuelle sur le volume souhaité
Optimize-Volume -DriveLetter C -Retrim -SlabConsolidate
# Ou en montant le disque localement
# Récupération des informations sur les volumes du disque
$Mount = Mount-VHD $vhd -Passthru | Get-Disk | Get-Partition | Get-Volume
# Je filtre pour n'avoir que le volume système
$Volume = $Mount.Where({$_.size -gt 1gb }).path
# Optimisation
Optimize-Volume -path $Volume -Retrim -SlabConsolidate
# Démonter le volume
Dismount-VHD $vhd
# Relancer l'opération de compactage
# Montage en lecture seul nécessaire pour le compactage
$Mount = Mount-VHD $vhd -ReadOnly
# Compactage du volume
Optimize-VHD $vhd -Mode full
# Démonter le volume
Dismount-VHD $vhd

Video : Hyper-V - Comment compacter un disque virtuel en taille dynamique

Liens en relation