VHDxの合計ファイルサイズから最大450GBの未割り当て領域を回復しようとしています。この問題をご覧いただきありがとうございます。
私が取ったステップ:
mount-vhd F:\ disk2.vhdx
VHDをマウントして情報をプルし、手動でサイズを変更しようとすると、パーティションテーブルがないか破損しているため、「ディスクを取得できません」というエラーが返されます。
mount-vhd F:\ disk2.vhdx -passthru | get-disk | get-partition | get-volume
手動サイズ変更では、MinSizeとSetBytesの両方で同じものが返されます。
サイズ変更-vhdF:\ disk2.vhdx -ToMinimumSize
Get-vhdが返すものは次のとおりです。
ComputerName : XXXX
Path : F:\Disk2.vhdx
VhdFormat : VHDX
VhdType : Dynamic
FileSize : 1572935303168
Size : 2147483648000
MinimumSize :
LogicalSectorSize : 512
PhysicalSectorSize : 4096
BlockSize : 33554432
ParentPath :
FragmentationPercentage : 1
Alignment : 1
Attached : False
DiskNumber :
IsDeleted : False
Number :
ご覧のとおり、最小サイズはありません。
適切なサイズで新しい固定VHDxを作成し、データを移行しようとしますが、残念ながらスペースが非常に少ないため、1.5TBが問題になります。 450GBの未割り当て領域をVHDxファイルサイズから回復して1TBドライブにする方法についてのアイデアはありますか?
また、disk2.VHDxをVHDに変換し、サードパーティのツールVHDResizerを使用しようとしましたが、vhdへの移行が完了する前に残りのディスク領域を消費します。これがVHDの場合、機能しますか?サーバーからVHDxをより多くのスペースのあるサーバーに転送して、変換を完了し、VHDResizerをテストすることを検討できます。ツールの経験がないため、試す価値があるかどうかわかりません。
ありがとう、ありとあらゆるアイデアに感謝します。
ゲストからTRIN/UNMAPを使用して、仮想マシン内から直接VHDxファイルを縮小できる場合があります。
ゲストの空き領域内に新しいパーティションを再作成して、フォーマットしてみてください。すべての星が正しく整列している場合、かなりのスペースが解放され、ホストOSに返されます。
ファイルのサイズは以前と同じように見えますが、それでも合計空きディスク容量は増えるはずです。