У меня установлен Windows Server 2008 R2 с Hyper V.
Одна из виртуальных машин - это динамически расширяемый виртуальный жесткий диск объемом 150 ГБ (Windows). Я хотел бы уменьшить это до 100 ГБ, но я не могу этого добиться.
Что я пробовал до сих пор;
Однако всякий раз, когда я проверяю диск в Hyper V, он по-прежнему отображается как 150 ГБ, никаких изменений.
Я также пробовал diskpart
инструмент, используя следующие команды в гостевой ОС, но с тем же результатом;
select vdisk File=”I:\path\to\your.vhd”
attach vdisk readonly
compact vdisk
detach vdisk
Я что-то упускаю?
Несколько вопросов;
Я читал, что невозможно сжать динамически расширяющиеся виртуальные жесткие диски - это правда? Если я просто удалю виртуальную машину в Hyper V, куда будут перераспределены 150 ГБ?
Я не могу экспортировать виртуальную машину и создать новую, так как на моем хост-компьютере очень мало места.
В соответствии с Эта статья;
Формат виртуального диска VHD не поддерживает сжатие.
Я пробовал одни и те же шаги в течение долгого времени, но безуспешно. По возможности лучше воссоздать виртуальный диск, сэкономив время.
Вы можете сжимать Динамически расширяющиеся виртуальные жесткие диски. вы уже уменьшили объем в гостевой системе, поэтому попробуйте из PowerShell:
Resize-VHD –Path c: \ BaseVHDX.vhdx –SizeBytes 1 ТБ (1 ТБ - это только пример)
или
Resize-VHD –Path c: \ BaseVHDX.vhdx –ToMinimumSize
если это .VHD, используйте .VHD вместо .VHDX