VHDX
Révision datée du 10 février 2022 à 18:05 par Fylip22 (discussion | contributions) (→Optimisation II)
VHDX est un format de fichier utilisé pour décrire un disque dur virtuel. VHD est le format historique d'une capacité maximum de 2 To, le format VHDX a une capacité maximum de 64 To.
Optimisation
Un fichier VHDX (VHD également) peut être optimisé, notamment sur sa taille.
Un fichier VHDX a une taille dynamique. Cela signifie que sa taille s'agrandit automatiquement en fonction des besoins. Si son contenu est réduit, la taille n'est pas automatiquement modifiée.
Optimisation I
Il est possible de réduire la taille du fichier :
diskpart
select vdisk file="C:\..\fichier.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
(Source : Blog de Vincent)
Si le montage du disque virtuel ne fonctionne pas :
select vdisk file=m:\test.vhdx
attach vdisk
select partition 1
assign letter = R:
Optimisation II
Il est possible de réduire la taille du fichier :
diskpart
select vdisk file="C:\..\fichier.vhdx"
attach vdisk
exit
- Ligne de commande
defrag /o /v x:
(x: chemin de montage du vdisk) diskpart
attach vdisk readonly
compact vdisk
compact vdisk
; effectuer deux compactage à la suite semble être plus efficacedetach vdisk
exit
(Source : Blog de Vincent)
Autre 1
Autre 2
Autre proposition :
set diskPartScript=%TEMP%\%~n0.diskpart echo select vdisk file="%vhdPath%">"%diskPartScript%" echo attach vdisk>>"%diskPartScript%" diskpart /s "%diskPartScript%" del /q "%diskPartScript%" REM Assign the drive letter REM [it is assumed, that only 1 partition exists in the VHD] echo select vdisk file="%vhdPath%">"%diskPartScript%" echo select partition 1 >>"%diskPartScript%" echo assign letter=%driveLetter%>>"%diskPartScript%" diskpart /s "%diskPartScript%" del /q "%diskPartScript%"
(Source : https://stackexchange.com/)
Augmentation de la taille pour VirtualBox
VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi VBoxManage modifymedium "cloned.vdi" --resize 51200 VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk