С помощью Disk2VHD смигрировал физический сервер (2 Тб) в виртуалку. Получился VHDX размером 120 Гб. Развернул его на Hyper-V, все окей и без ошибок. Хотел образ закинуть на Azure. Но PowerShell говорит что:
1) VHDX заливать нельзя, только VHD.
2) Хотя VHD и можно, но не более 1 Тб (как я понял, PowerShell не смотрит на размер самого образа).
Решил уменьшить размер выделенного места из под гостевой системы и шринкануть остаток. Но при обрезании он удалил всего 16 Гб и написал "невозможно сжать том дальше области расположения не перемещаемых файлов". Пробовал дефрагментировать разными программами (O&O Defrag Professional, Raxco PerfectDisk Professional) но они рисуют исключенные области под самый конец тома и не дефрагментирую их.
Если какой нибуть другой способ сжать виртуалку, обрезав лишнее место?
На физическом диске - ставится сторонняя программа или загружаемся с ЛивСД или загрузочного диска Акронис или Парагон. Они двигают неперемещаемые области. На виртуалке, думаю, тоже сработают.