64GBの動的に拡張するVHDXがあるとしましょう。 OSをインストールした後、「動的に初期化された」スペースは約10GBです。今、私は約25GBの追加スペースが必要になることを知っています-例:合計35GB。
質問:VHDXファイルの一部(35Gなど)または残りの部分の初期化を強制するにはどうすればよいですか?
動機:仮想化システムに追加のソフトウェアがインストールされると、ファイルのインストールに加えて、VHDXが追加のスペースを初期化する必要があるため、プロセスが遅くなります。そのため、事前にスペースを初期化できるようにしたいと思います。そのときが来たら、追加のソフトウェアのインストールに永遠にかかることはありません。
最も簡単な方法は、必要なサイズのテストファイルを作成するディスクベンチマークツールを実行して、以下のVHDXを強制的に拡張することです。
この目的でMicrosoftDiskSPDを使用できます: https://gallery.technet.Microsoft.com/DiskSpd-a-robust-storage-6cd2f22
コマンドラインは次のようになります。
Diskspd.exe -b64K -d10 -h -L -o1 -t1 -s -w100 -c20G c:\ io.dat
ここで、-c20Gは目的のサイズであり、c:\ io.datはファイルパスです。
作成したテストファイルを削除した後、スペースを解放しますが、VHDXはフロートしたままです。
それが役に立てば幸い。
Zスイッチでsysinternalsdeleteを使用してください。
sdelete -z <driveletter:>
Zスイッチのゼロは空のスペースをゼロで埋めるため、画像はそのサイズの100%に拡大します。
Diskpart Compact vdiskコマンドを使用してスペースを切り取るには、ファイルからゼロとしてマークされた空きスペースを切り取ります。