Как сжать диск виртуальной машины Hyper-V (файл VHD или VHDX)

Инструкции

Начиная с Windows Server 2012 компания Microsoft изменила процедуру сжатия (compact) файлов виртуальных жестких дисков (vhdx) — перед сжатием такого файла нужно вначале присоединить (mount) его к системе в режиме «Только чтение» (Read-only), а потом уже выполнять процедуру сжатия. Затем файл нужно отсоединить (dismount).

http://netmate.ru/blogs/moskalev/compact_vhdx.php

http://windows.mixed-spb.ru/virtualization/compact_vdisk.php

Dynamically Expanding VHD not Compacting in Hyper-V

https://technet.microsoft.com/itpro/powershell/windows/hyper-v/optimize-vhd

UPDATE: https://www.altaro.com/hyper-v/shrink-hyper-v-virtual-disk-vhd-vhdx/ — реально работает метод сжатия через пауршелл и оптимизацией до минимума.