{"id":434,"date":"2018-05-08T18:35:57","date_gmt":"2018-05-08T16:35:57","guid":{"rendered":"https:\/\/blog.vincentcharles.ovh\/?p=434"},"modified":"2018-05-23T08:19:29","modified_gmt":"2018-05-23T06:19:29","slug":"reduire-la-taille-des-vhdx","status":"publish","type":"post","link":"https:\/\/blog.vincentcharles.ovh\/index.php\/2018\/05\/08\/reduire-la-taille-des-vhdx\/","title":{"rendered":"R\u00e9duire la taille des VHDX"},"content":{"rendered":"<p>Tous les utilisateurs de VHDX ont d\u00e9j\u00e0 rencontr\u00e9 ce probl\u00e8me. La taille du VHDX augmente avec le remplissage du disque ce qui constitue le point fort de la technologie. Malheureusement, l&rsquo;inverse n&rsquo;est pas r\u00e9ciproque. Je vais vous expliquer que faire.<\/p>\n<p><!--more--><\/p>\n<h1>A propos des VHDX<\/h1>\n<p>Le VHDX est l&rsquo;\u00e9volution du VHD. Parmi les nombreux avantages, le plus important pour moi r\u00e9side dans le fait que la taille du fichier est proportionnelle au volume de donn\u00e9es contenu dans le disque virtuel. Dans la pratique, un VHDX vide <del>format\u00e9 en NTFS<\/del> occupe 4Mo. A partir de la, chaque fichier vient faire grossir la taille du VHDX. Maintenant, c&rsquo;est l\u00e0 que c&rsquo;est fort g\u00eanant, si l&rsquo;on re-format le disque virtuel, le VHDX va continuer d&rsquo;occuper le m\u00eame espace. Dynamiquement, il ne peut que grossir, jamais se r\u00e9duire seul. Je vais vous montrer comment r\u00e9duire facilement l&rsquo;occupation sur le disque via un outil Windows tr\u00e8s connu : \u00ab\u00a0diskpart\u00a0\u00bb.<\/p>\n<h1>Solution<\/h1>\n<p>Attention : on ne peut pas redimensionner le fichier VHDX si ce dernier est utilis\u00e9 par un syst\u00e8me d&rsquo;exploitation. Il faut donc arr\u00eater la machine virtuelle qui l&rsquo;utilise ou d\u00e9tacher le disque de l&rsquo;OS. L&rsquo;op\u00e9ration est par contre rapide, quelques minutes par To.<\/p>\n<p>On commence par lancer par lancer une console cmd puis diskpart :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">cmd\n\ndiskpart<\/code><\/pre><\/figure>\n<p>Maintenant, on va dire \u00e0 notre outil sur quel disque virtuel on veut travailer, puis on attache le disque :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">select vdisk file=&quot;C:\\...\\disque.vhdx&quot;\n\nattach vdisk\n\nexit<\/code><\/pre><\/figure>\n<p>Nous allons proc\u00e9d\u00e9 \u00e0 la d\u00e9fragmentation du disque virtuel. Personnellement, j&rsquo;ai fait le test avec et sans, la diff\u00e9rence n&rsquo;est pas \u00e9norme mais on gagne effectivement quelques pr\u00e9cieux m\u00e9gaoctets avec la d\u00e9fragmentation.<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">defrag \/o \/v x: (x: chemin de montage du vdisk)<\/code><\/pre><\/figure>\n<p>Maintenant on retourne sur diskpart, on redonne \u00e0 l&rsquo;outil le chemin vers le VHDX puis nous allons l&rsquo;attacher en mode lecture seule :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">select vdisk file=&quot;chemin du fichier VHDX&quot;\n\nattach vdisk readonly<\/code><\/pre><\/figure>\n<p>Derni\u00e8re \u00e9tape (toujours avec diskpart), on compact le fichier puis on d\u00e9tache le disque virtuel avant de sortir de diskpart.<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">compact vdisk\n\ndetach vdisk\n\nexit<\/code><\/pre><\/figure>\n<p>Dans mon cas, j&rsquo;ai travaill\u00e9 sur un VHDX contenant une base Exchange 2016 de 189 Go. Suite \u00e0 de nombreuses op\u00e9rations sur la base et les fichiers de journaux, le VHDX atteignait presque 850 Go. Le compactage a dur\u00e9 environ 3 minutes et je suis arriv\u00e9 \u00e0 un fichier de 240 Go. Mission r\u00e9ussie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tous les utilisateurs de VHDX ont d\u00e9j\u00e0 rencontr\u00e9 ce probl\u00e8me. La taille du VHDX augmente avec le remplissage du disque ce qui constitue le point fort de la technologie. Malheureusement, l&rsquo;inverse n&rsquo;est pas r\u00e9ciproque. Je vais vous expliquer que faire.<\/p>\n","protected":false},"author":1,"featured_media":446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,2,11],"tags":[16],"class_list":["post-434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial_server","category-tutorial","category-tutorial_windows","tag-niveau_facile"],"_links":{"self":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":5,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":505,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/434\/revisions\/505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media\/446"}],"wp:attachment":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}