« VHDX » : différence entre les versions

Aller à la navigation Aller à la recherche
mAucun résumé des modifications
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :
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.
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 :
Il est possible de réduire la taille du fichier :
* <code>diskpart</code>
* <code>diskpart</code>
Ligne 21 : Ligne 22 :
* <code>assign letter = R:</code>
* <code>assign letter = R:</code>


=== Optimisation II ===
Il est possible de réduire la taille du fichier :
* <code>diskpart</code>
** <code>select vdisk file="C:\..\fichier.vhdx"</code>
** <code>attach vdisk</code>
** <code>exit</code>
* Ligne de commande <code>defrag /o /v x:</code> (x: chemin de montage du vdisk)
* <code>diskpart</code>
** <code>attach vdisk readonly</code>
** <code>compact vdisk</code>
** <code>compact vdisk</code> ; effectuer deux compactage à la suite semble être plus efficace
** <code>detach vdisk</code>
** <code>exit</code>
{{source|Blog de Vincent|https://blog.vincentcharles.ovh/index.php/2018/05/08/reduire-la-taille-des-vhdx/}}
=== Autre 1 ===
* https://www.altaro.com/hyper-v/shrink-hyper-v-virtual-disk-vhd-vhdx/
=== Autre 2 ===
Autre proposition :
Autre proposition :
<source lang="dos">
<source lang="dos">
Ligne 39 : Ligne 59 :
</source>
</source>
{{source|https://stackexchange.com/|https://superuser.com/questions/1022894/windows-7-command-script-to-mount-vhd-disk-with-assigned-drive-letter-via-diskpa/1199365#1199365}}
{{source|https://stackexchange.com/|https://superuser.com/questions/1022894/windows-7-command-script-to-mount-vhd-disk-with-assigned-drive-letter-via-diskpa/1199365#1199365}}
== Augmentation de la taille pour VirtualBox ==
<source lang="dos">
VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk
</source>
== Voir aussi ==
*
[[Catégorie:Informatique‏]]

Version du 10 février 2022 à 17:05

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 efficace
    • detach 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

Voir aussi