HyperVがインストールされたWindowsServer 2008R2があります。
仮想マシンの1つは、150GBの動的に拡張する仮想ハードディスク(Windows)です。これを100GBに縮小したいのですが、実現できないようです。
私がこれまでに試したこと。
ただし、Hyper Vでディスクを検査すると、150 GBと表示されたままですが、変更はありません。
ゲストOSで次のコマンドを使用してdiskpart
ツールも試しましたが、同じ結果になりました。
select vdisk File=”I:\path\to\your.vhd”
attach vdisk readonly
compact vdisk
detach vdisk
私は何かが足りないのですか?
いくつかの質問;
動的に拡張する仮想ハードディスクを縮小することはできないと読みましたが、これは本当ですか? HyperVでVMを削除した場合、150GBはどこに再割り当てされますか?
ホストマシンの容量が非常に少ないため、VMをエクスポートして新しいものを作成することができません。
この記事によると ;
VHD仮想ディスクフォーマットは縮小をサポートしていません。
私は長い間まったく同じ手順を試しましたが、成功しませんでした。可能であれば仮想ディスクを再作成することをお勧めします。時間を節約してください。
動的に拡張する仮想ハードディスクを縮小できます。ゲストのボリュームはすでに縮小されているので、PowerShellから次のことを試してください。
Resize-VHD –Path c:\ BaseVHDX.vhdx –SizeBytes 1TB(1TBは単なる例です)
または
サイズ変更-VHD–パスc:\ BaseVHDX.vhdx –ToMinimumSize
.VHDの場合は、.VHDXではなく.VHDを使用します