У меня есть виртуальная машина с динамически расширяющимся 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 был примерно равен размеру фактических данных на нем. Надеюсь, это поможет другим!