Как увеличить/уменьшить размер виртуального диска Hyper-V

Увеличиваем размер виртуального диска Hyper-V с помощью консоли Hyper-V Manager и с помощью PowerShell

Рассмотрим, как увеличить размер виртуального VHDX диска с помощью консоли Hyper-V Manager:

● В менеджере виртуальных машин Hyper-V выберите виртуальную машину, перейдите в ее настройки (Settings) -> SCSI Controller;
Выберите нужный виртуальный диск и нажмите кнопку Edit

● В запустившемся мастере выберите пункт Expand;

● Укажите новый размер виртуального жесткого диска.



Изменить размер виртуального диска Hyper-V с помощью PowerShell:

● Для этого используется командлет Resize-VHD (не путать с Resize-VirtualDisk , который относится к командлетам модуля управления дисками Storage).

Примечание. В современных версиях Hyper-V для изменения размера виртуального диска с помощью командлета Resize-VHD не обязательно выключать виртуальную машину.

● Сначала нужно получить полный путь к VHDX диску виртуальной машины:

Get-VM -VMName 'Asterisk FreePBX' | Select-Object VMId | Get-VHD


FileSize - здесь же можно увидеть реальный размер VHDX файла на диске;

Size - максимальный размер, который он может занять;

MinimumSize – это минимальный размер VHDX диска, до которого можно уменьшить файл виртуального диска.

● Чтобы увеличить размер VHDX диска нужно указать его новый размер:

Resize-VHD -Path 'D:\Virtual Hard Disks\Asterisk FreePBX.vhdx' -SizeBytes 100Gb


● Если вы указали размер виртуального диска меньше, чем он занимает на диске, появится ошибка:

Resize-VHD : Failed to resize the virtual disk

● Теперь осталось расширить диск в гостевой ОС.

Related Articles