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

Обновлено: 16 ноября 2019 г.

В этой статье рассказывается, как увеличить / увеличить размер диска виртуальной машины Hyper-V без потери данных и как увеличить пространство виртуального раздела после расширения диска.

Относится к: Windows 10, Windows Server 2008, Windows Server 2012, Windows Server 2016 и Windows Server 2019.

В настоящее время многие люди используют виртуальные машины, такие как Hyper-V, и VMware, По сравнению с физическими компьютерами виртуальные машины имеют такие преимущества, как создание снимка или контрольной точки, простота добавления, удаления и редактирования смоделированного оборудования. Кроме того, вы можете расширить емкость быстро и легко.

Размер физического жесткого диска фиксирован, поэтому, когда он заполняется, вам нужно клонировать или создать резервную копию и восстановить на другой диск большего размера. Это стоит так долго, особенно когда этот диск очень большой. Но на виртуальный жесткий диск в виртуальной машине Hyper-V или VMware вы можете увеличить размер виртуального диска без потери данных за несколько минут.

После расширения виртуального диска дополнительное пространство будет показано как Не распределен в конце этого диска. Если вы хотите увеличить дисковое пространство левого смежного раздела с дополнительным нераспределенным пространством, Windows имеет встроенное управление дисками, чтобы помочь вам. Однако, если вы хотите добавить это нераспределенное пространство на любой несмежный том, вам следует запустить стороннее программное обеспечение для переместить нераспределенное пространство.

В этой статье показано, как увеличить размер виртуального жесткого диска и раздела в Hyper-V.

Общие вопросы относительно расширения диска Hyper-V

Q1. Есть ли разница при увеличении размера диска VHD и VHDX?

A: Способ развертывания виртуального диска любого типа одинаков, но вы не можете развернуть диск VHD в оперативном режиме, диски VHDX контроллера SCSI можно увеличить в оперативном режиме.

Q2. Есть ли разница с Hyper-V Generation 1 и 2?

A: Нет, не важно, используете ли вы Hyper-V Generation 1 или 2, нет никакой разницы при изменении размера и расширении виртуального диска.

Q3. Должен ли я подключить виртуальный диск к виртуальной машине перед расширением?

A: Нет, не имеет значения, подключен ли виртуальный диск или нет, но вы должны убедиться, что этот виртуальный диск VHD / VHDX находится.

Q4. Можно ли развернуть системный виртуальный диск в Hyper-V онлайн (не отключая виртуальную машину)?

A: Возможность расширения виртуального диска Hyper-V не зависит от операционной системы или без нее, VHD диск с контроллером IDE или SCSI не может быть расширен онлайн. VHDX с IDE контроллером нельзя увеличить онлайн. VHDX с SCSI Контроллер может быть расширен онлайн независимо от того, системный диск или нет.

Как проверить тип и контроллер вашего виртуального диска:

Откройте Менеджер Hyper-Vвыберите виртуальную машину, затем нажмите Настройки справа Действия панели.

Hyper-V Settings

На левой панели следующего окна вы увидите жесткие диски, перечисленные ниже IDE и (или) SCSI Controller с .vhd или .vhdx

Virtual disk type

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

Существует два распространенных способа расширения виртуального жесткого диска Hyper-V с помощью PowerShell и Hyper-V Manager.

Независимо от того, каким образом, во-первых, вы должны проверить, если виртуальная машина сохраняются или имеет контрольно-пропускные пункты, Если да, никто его диски могут быть расширены. В этом случае удалите сохраненные состояния и контрольные точки перед развертыванием любых типов виртуальных дисков Hyper-V.

Во-вторых, если виртуальный диск, который вы хотите увеличить емкость, VHD (как IDE, так и контроллер SCSI) или VHDX с IDE контроллер, вы должны отключить виртуальную машину перед расширением.

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

Это самый простой и быстрый способ, однако вы должны определить местоположение VHD / VHDX и использовать абсолютный путь с ''.

Шаги по расширению виртуального дискового пространства VHD / VHDX с помощью PowerShell:

  1. Откройте PowerShell из панели быстрого запуска или меню «Пуск» в соответствии с собственной операционной системой.
  2. Тип Resize-VHD -Path 'E: \ yourown.vhdx' -SizeBytes 200 ГБ

Expand Hyper-V disk

200 ГБ здесь означает окончательный размер после расширения, без добавления 200 ГБ.

Способ 2: Как увеличить размер виртуального диска с помощью диспетчера Hyper-V

Диспетчер Hyper-V имеет возможность редактировать диск независимо от того, подключен диск VHD / VHDX к этой виртуальной машине или нет.

Действия по увеличению размера виртуального диска Hyper-V в Windows 10 or Server 2008/ 2012/2016/2019:

1. Откройте диспетчер Hyper-V, щелкните хост на левой панели, затем нажмите Редактировать диск in Действия панель справа.

Edit disk

2. Просто нажмите Next во всплывающем окне. Мастер редактирования виртуального жесткого диска окно.

Edit Wizard

3. Нажмите ЛИСТАТЬ СПИСКИ в верхней части, чтобы найти файл виртуального диска VHD / VHDX и нажмите кнопку Далее.

Locate disk

4. Выберите Расширьте вариант и нажмите Далее. (Если вы не выключили виртуальную машину, есть только опция Развернуть.)

Select Expand

5. Введите сумму нового размера и нажмите кнопку Далее.

Enter size

6. Просмотрите операцию расширения и нажмите «Готово», чтобы продолжить.

Select Expand

Через некоторое время системный диск в моем виртуальном Hyper-V Server 2012 увеличивается со 120 ГБ до 160 ГБ, дополнительные 40 ГБ дискового пространства показаны как Не распределен в конце.

Original size

New disk size

Как увеличить дисковое пространство виртуального раздела

Если вы хотите продлить левый смежный раздел (здесь D :) с дополнительным нераспределенным пространством, вы можете достичь с Windows родной инструмент управления дисками. Однако есть 2 предварительных условия:

Выполните действия, чтобы развернуть виртуальный раздел D в разделе «Управление дисками», если ваш раздел соответствует требованиям:

  1. В разделе «Управление дисками» выберите этот раздел и выберите Расширить том.
  2. Просто нажмите Следующая к Завершить во всплывающем окне мастера расширения тома.

Если вы хотите увеличить дисковое пространство несмежного системного раздела C, вам потребуется стороннее программное обеспечение для перемещения нераспределенного пространства за диском C.

Скачать NIUBI Partition Editor и выполнить следующие действия:

  1. Щелкните правой кнопкой мыши диск D: и выберите "Изменить размер / переместить объем"перетащите средний вправо во всплывающем окне.
  2. Щелкните правой кнопкой мыши системный диск C: и снова выберите «Изменить размер/переместить том», перетащите правая граница вправо, чтобы объединить нераспределенное пространство.

Чтобы увеличить размер системного раздела после развертывания виртуального диска Hyper-V, выполните действия, описанные в видео:

Video guide

Если раздел D является логическим или отформатирован в FAT32, управление дисками вам не поможет. В этом случае просто выполните шаг 2, чтобы объединить нераспределенное пространство с NIUBI Partition Editor.

Приведенные выше методы для увеличения размера раздела виртуального диска Hyper-V действительны для Windows 10/8/7, Windows Server 2008, Windows Server 2012, Windows Server 2016 и Windows Server 2019.