Изменить размер VHD / VHDX без Hyper-V

Опубликовано: 17 декабря 2019 г.

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

Относится к: Windows 10, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Windows Server 2008 (R2), Windows Server 2003 (R2).

То же самое с физическим жестким диском, вы можете изменить размер виртуальных разделов для виртуальной машины Hyper-V без потери данных. Изменить размер раздела очень просто, установив NIUBI Partition Editor Hyper-V VM, но возможно ли изменить размер раздела VHD / VHDX без Hyper-V? Ответ да, эта статья представляет подробные шаги для изменить размер виртуального раздела VHD / VHDX и диска без Hyper-V.

Подготовка перед изменением размера виртуального раздела VHD / VHDX

Перед началом изменения размера виртуальных разделов необходимо сделать две вещи:

1. Удалите все контрольные точки, связанные с VHD или VHDX, размер которых вы хотите изменить. В противном случае вы получите сообщение об ошибке ниже и не сможете загрузиться в Hyper-V Manager после изменения размера виртуальных разделов.

Ошибка Hyper-V

Как показано в сообщении об ошибке "Несоответствие идентифицированного родительского виртуального жесткого диска и разностного диска."

Это легко понять, размер разделов после изменения размера отличается от размера в Checkpoint.

2. Завершите работу гостевой виртуальной машины и закройте Hyper-V Manager или другие приложения, использующие этот VHD или VHDX. В противном случае вы получите сообщение об ошибке «Процесс не может получить доступ к файлу, потому что он используется другим процессом».

Virtual Manager error

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

Шаг 1: Откройте Управление диском in физический компьютер. (Правый клик Windows пометьте слева внизу или нажмите Windows и R ключи вместе, введите diskmgmt.msc и нажмите Enter.)

Шаг 2: Нажмите на Экшен меню> Присоединить виртуальный жесткий диск

Attach VHD

Шаг 3: Нажмите на просмотреть выберите файл VHD / VHDX и затем нажмите OK, чтобы продолжить.

Select VHD

Затем этот виртуальный диск прилагается. Как видно на скриншоте, значок диска 2 отличается от двух других физических жестких дисков.

VHD attached

Шаг 4: Скачать и установить NIUBI Partition Editor на физический сервер или персональный компьютер. То же самое с управлением дисками, вы увидите все разделы физического и виртуального диска в NIUBI Partition Editor, В виртуальном диске 2 диск K является системным разделом в VHD / VHDX.

NIUBI Partition Editor

Шаг 5: Щелкните правой кнопкой мыши диск M: и выберите "Resize/Move Volume", тянуть левая граница направо во всплывающем окне или введите сумму в поле "Ранее не размеченное пространство"напрямую. Тогда диск D будет сжат, а с левой стороны от него будет оставлено нераспределенное пространство.

Shrink M

Partition shrunk

Шаг 6: Щелкните правой кнопкой мыши диск K: и выберите "Resize/Move Volume"снова во всплывающем окне перетащите правая граница вправо, чтобы объединить это нераспределенное пространство. Затем диск K расширяется в виртуальном режиме.

Extend K

Partition extended

Шаг 7: Нажмите на Apply в левом верхнем углу, чтобы вступить в силу. (Размеры разделов не изменятся до щелчка Apply подтвердить.)

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

Detach VHD

Hyper-V error

Как изменить размер виртуального жесткого диска VHD / VHDX без диспетчера Hyper-V

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

Примечание: перед расширением виртуального диска с помощью PowerShell вы также должны закрыть гостевую виртуальную машину и удалить все связанные контрольные точки.

Как изменить размер / расширить VHD / VHDX диск без Hyper-V:

  1. Откройте PowerShell с правами администратора на панели быстрого запуска, в меню Пуск или в другом месте на вашем физическом компьютере.
  2. Тип Resize-VHD -Path 'E: \ hyperv.vhdx' -SizeBytes 500 ГБ

Объяснение:

  1. 'E: \ hyperv.vhdx' означает абсолютный путь и имя файла .vhd / .vhdx с кавычками.
  2. 500 ГБ означает расширение этого виртуального жесткого диска до 500 ГБ, не добавляя 500 ГБ.

После расширения виртуального диска дополнительное пространство будет показано как Нераспределенный на конецзатем беги NIUBI Partition Editor и объединить нераспределенное пространство с другими разделами. Следуйте инструкциям в видео:

Video guide

Помимо изменения размера раздела физического и виртуального диска, NIUBI Partition Editor помогает делать много других операций.

СКАЧАТЬ