У меня есть виртуальная машина с динамически расширяющимся vhdx в качестве диска C. Или «с тонким выделением ресурсов», если говорить о других гипервизорах.
Я запускаю на нем Windows server 2016, если быть точным, как DC. За два года файл vhdx вырос; размер диска в виртуальной машине составляет 18 ГБ, а размер файла vhdx составляет около 128 ГБ. VHDX слишком велик.
Чем это вызвано? И как уменьшить размер файла VHDX.
После нескольких дней попытки решить несколько задач комбинация следующих действий помогла сжать vhdx-файл:
Optimize-Volume -DriveLetter C -Defrag -Verbose
Optimize-Volume -DriveLetter C -ReTrim -Verbose
По какой-то странной причине мне пришлось повторить эти шаги несколько раз. Однажды даже разбился. Наконец, размер файла vhdx был примерно равен размеру фактических данных на нем. Надеюсь, это поможет другим!