Назад | Перейти на главную страницу

Изменение размера VHD Hyper V Server 2008 R2

У меня установлен 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