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