業務用のWindows 10で、filesystemのまとまりをVirtual Hard Disc(vhdx)形式にして、必要なときにmount, unmountして使っています。
で、時々shrinkしたくなることがあるので、手順をメモしておきます。
PowerShellを管理者権限で実行して、下記を実行。
PS > Dismount-VHD C:\data.vhdx
PS > Mount-VHD -Path C:\data.vhdx -ReadOnly
PS > Optimize-VHD -Path C:\data.vhdx -Mode Full
PS > Dismount-VHD C:\data.vhdx
PS > Mount-VHD -Path C:\data.vhdx
※ もちろん、「Windowsの機能の有効化または無効化」でHyper-Vを導入・起動して、各種*-VHDコマンドが実行可能であることが前提です。
[追記]
もしかして、Hyper-Vマネージャー(GUI)の[ディスクの編集][最適化]でもできるのかも。