最大サイズが50Gbの拡張可能な仮想ハードドライブ(VHD)を作成し、48Gbのファイルで埋めてから、その量を25Gbに減らすと、最も効率的およびsure-fire VHDのサイズを25Gb程度に縮小する方法。
これを行うには、VHDのコンテンツを新しいコンテンツにコピーしたり、何らかの理由で2倍の空き容量を確保したりする必要はありません。
DiskpartのVHDCOMPACTがすべてのスペースを回復するわけではないことを認識しています。
Windows 7 VirtualPCまたはWindowsServer 2008 R2Hyper-VまたはWindowsServer 2012 Hyper-Vのどちらを使用しているかはわかりませんが、安全のために各シナリオについて説明します。
Windows 7を使用している場合は、precompactor.iso(Program Files(x86)\ Windows Virtual PC\Integration Componentsにあります)をマウントし、マウントされたISOからprecompact.exeを実行する必要があります。これが完了したら、仮想マシンをシャットダウンし、VHDを編集してサイズを圧縮できます。これにより、実際に使用されるスペースの25GBに近いサイズが削減されます。
Windows Server2008または2008R2 Hyper-Vを実行している場合は、Windows 7コンピューターからprecompactor.isoファイルを取得し、Windows7の手順1で提供したのと同じ手順に従うことをお勧めします。
Windows Server 2012 Hyper-Vを実行している場合は、VHDをVHDXに変換すると、Windows Server 2012Hyper-Vは実際の使用状況に基づいてファイルのサイズを自動的に縮小します。