Hyper v увеличивает размер жесткого диска

Обновлено: 04.07.2024

Неизбежно, что любой виртуальной машине Hyper-V, на которой хранятся данные, в конечном итоге потребуется больше места для хранения, чем было выделено изначально. К счастью, Microsoft Edit Virtual Hard Disk Wizard упрощает процесс расширения виртуального жесткого диска. Тем не менее, перед расширением виртуального жесткого диска необходимо учесть несколько моментов.

1. Выясните, сколько места на диске действительно доступно

В некоторых случаях вам не нужно беспокоиться о физическом пространстве на диске. Возможно, у вас есть большой пул хранения с огромным объемом свободного места, и вам нужно добавить относительно небольшой объем пространства на рассматриваемый виртуальный жесткий диск. Иногда такое случается. Если вы собираетесь выполнить расширение виртуального жесткого диска, которое потребляет значительный объем доступного дискового пространства, вам необходимо учитывать, сколько места у вас действительно есть для работы. В каждой организации это будет работать по-разному, но позвольте мне показать вам пример из моей собственной среды.

У меня есть виртуальная машина Mirage. Эта виртуальная машина содержит четыре виртуальных диска, каждый из которых хранится на физическом томе с именем F:. Для простоты предположим, что Mirage — единственная виртуальная машина, использующая том F:.

Hyper-V hard диски


Если вы посмотрите на следующее изображение, то увидите, что на томе F: доступно 18,8 ТБ свободного дискового пространства. Несмотря на то, что мне нужно добавить много дискового пространства на один из виртуальных жестких дисков, я не могу претендовать на все 18,8 ТБ. Причина этого в том, что по умолчанию Hyper-V создает динамически расширяемые файлы виртуального жесткого диска. Это означает, что если я специально не решил создать виртуальные жесткие диски фиксированной длины, файлы виртуальных жестких дисков будут продолжать расти по мере добавления данных.


< /p>


Справедливости ради, ничто не мешает мне потребовать все 18,8 ТБ доступного дискового пространства. Однако, если я это сделаю, я рискую перераспределить ресурсы системы и привести к тому, что на виртуальных жестких дисках закончится дисковое пространство, даже несмотря на то, что Hyper-V создает иллюзию, что свободного места достаточно.

Лучший способ избежать этой проблемы — проверить каждый виртуальный жесткий диск, чтобы определить его максимальный размер. Самый простой способ сделать это — открыть проводник внутри виртуальной машины и проверить размер каждого тома (при условии, что виртуальная машина не хранит несколько томов на одном виртуальном жестком диске). На следующем изображении вы можете видеть, что у меня есть виртуальный жесткий диск на 126 ГБ, 7 ТБ, 4 ТБ и 9,76 ТБ. Сравнивая используемое пространство с доступным, можно определить, какой объем физического диска вы можете использовать, прежде чем вам придется беспокоиться о избыточном выделении дискового пространства.

2. Расширить виртуальный жесткий диск Hyper-V очень просто

Процесс расширения виртуального жесткого диска не может быть проще. Щелкните правой кнопкой мыши виртуальную машину в диспетчере Hyper-V и выберите «Настройки» в контекстном меню. Когда появится страница «Настройки», щелкните виртуальный жесткий диск, который вы хотите расширить, и нажмите кнопку «Изменить». Это запустит мастер редактирования виртуального жесткого диска.

Hyper- V жестких дисков


По запросу мастера выберите параметр «Расширить», а затем укажите новый размер виртуального жесткого диска. Нажмите «Далее», а затем «Готово», чтобы завершить процесс.


< /p>

3. Репликация хранилища может ограничить ваши возможности расширения виртуального жесткого диска Hyper-V

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

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

4. Подумайте о своих резервных копиях

Одним аспектом расширения виртуального жесткого диска, который часто упускают из виду, является то, что каждый раз, когда вы расширяете виртуальный жесткий диск, есть вероятность, что это может отрицательно сказаться на ваших резервных копиях. В моем случае я использую решение Continuous Data Protection, но также еженедельно делаю резервные копии на съемных жестких дисках. Расширение виртуального жесткого диска означает, что файл виртуального жесткого диска увеличивается в размере. В конечном итоге он превысит емкость съемных жестких дисков, которые я использую для резервного копирования. Таким образом, эти резервные жесткие диски необходимо будет заменить дисками большей емкости. Конечно, это уникально для моей среды, но это подчеркивает тот факт, что серьезные изменения в хранилище виртуальной машины оправданы с учетом того, как эти изменения могут повлиять на вашу архитектуру резервного копирования.

5. Ваша виртуальная машина может не использовать доступное пространство

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

Кстати, вы можете запустить консоль управления дисками, войдя в виртуальную машину и введя команду DiskMgmt.msc в командной строке «Выполнить». Когда загрузится консоль управления дисками, вы должны увидеть существующий том вместе со свободным пространством, которое теперь доступно. Щелкните правой кнопкой мыши том и выберите команду «Расширить том» в контекстном меню, как показано ниже. Теперь следуйте инструкциям, чтобы расширить том, чтобы воспользоваться новым пространством.

Hyper-V hard диски


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


< /p>


Как видите, добавление места на виртуальный жесткий диск Hyper-V — простой процесс. Тем не менее, часто существует ряд дополнительных факторов, которые необходимо учитывать, прежде чем переходить к расширению хранилища.

Начиная с Windows Server® 2012 R2, Hyper-V предоставляет возможность увеличивать или уменьшать размер виртуального жесткого диска во время работы виртуальной машины. В этом разделе создается виртуальный жесткий диск (подключенный к контроллеру SCSI), добавляется виртуальный жесткий диск к виртуальной машине и подробно описывается процесс расширения и сжатия виртуального жесткого диска.

Параметры пользовательского интерфейса для сжатия виртуального жесткого диска видны только для виртуальных жестких дисков, которые были расширены ранее. Онлайн-изменение размера доступно только для прикрепленных файлов VHDX SCSI. Дополнительные сведения об изменении размера виртуальных жестких дисков см. в разделе Изменение размера виртуального жесткого диска.

Предпосылки

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

Компьютер под управлением Windows Server® 2012 R2 или более поздней версии с установленной ролью Hyper-V.

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

Чтобы создать виртуальный жесткий диск для виртуальной машины

На начальном экране Windows щелкните плитку диспетчера серверов.

В меню "Инструменты" нажмите "Диспетчер Hyper-V".

В разделе "Виртуальные машины" выберите виртуальную машину.

На панели "Действия" нажмите "Настройки".

Нажмите Контроллер SCSI. На правой панели в разделе Контроллер SCSI щелкните Жесткий диск.

Нажмите "Добавить".

На правой панели в разделе "Жесткий диск" нажмите "Создать".

На странице "Перед началом" нажмите "Далее".

На странице "Выбор формата диска" выберите VHDX и нажмите "Далее".

На странице "Укажите имя и расположение" введите имя нового виртуального жесткого диска. При необходимости введите расположение виртуального жесткого диска. Нажмите «Далее».

На странице "Настройка диска" введите размер диска и нажмите "Далее".

На странице "Завершение работы мастера создания нового виртуального жесткого диска" нажмите "Готово".

Добавление виртуального жесткого диска к виртуальной машине

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

Эти инструкции предполагают, что виртуальный жесткий диск был создан для виртуальной машины Windows Server® 2012 R2.

На начальном экране Windows щелкните плитку диспетчера серверов.

В меню "Инструменты" нажмите "Диспетчер Hyper-V".

В разделе "Виртуальные машины" дважды нажмите, чтобы подключиться к виртуальной машине.

Введите учетные данные и войдите в виртуальную машину.

Чтобы запустить Диспетчер дисков, запустите Диспетчер серверов.

В меню "Инструменты" выберите "Управление компьютером".

В разделе "Хранилище" нажмите "Управление дисками".

На средней панели найдите новый жесткий диск. Щелкните диск правой кнопкой мыши и выберите "В сети".

На средней панели найдите новый жесткий диск. Щелкните диск правой кнопкой мыши и выберите Инициализировать.

На странице "Инициализировать диск" нажмите "ОК".

На средней панели щелкните правой кнопкой мыши нераспределенный том и выберите Создать простой том.

В мастере создания простого тома нажмите "Далее".

На странице "Укажите размер тома" нажмите "Далее".

На странице "Назначить букву диска или путь" нажмите "Далее".

На странице "Форматирование раздела" нажмите "Далее".

На странице "Завершение создания нового простого тома" нажмите "Готово".

Новый виртуальный жесткий диск теперь будет виден операционной системе виртуальных машин.

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

На начальном экране Windows щелкните плитку диспетчера серверов.

В меню "Инструменты" нажмите "Диспетчер Hyper-V".

В разделе "Виртуальные машины" выберите виртуальную машину с виртуальным жестким диском, который вы хотите расширить.

На панели "Действия" нажмите "Редактировать диск", чтобы запустить мастер редактирования виртуального жесткого диска.

На странице "Перед началом" нажмите "Далее".

На странице "Найти виртуальный жесткий диск" нажмите кнопку "Обзор".

Перейдите к виртуальному жесткому диску. Выберите виртуальный жесткий диск. Нажмите Открыть.

Нажмите "Далее".

На странице "Развернуть виртуальный диск" введите новый размер виртуального жесткого диска. Размер указывается в гигабайтах с максимальным размером 64 ТБ для любого виртуального жесткого диска.

Нажмите "Далее".

На странице "Завершение работы мастера редактирования виртуального жесткого диска" нажмите "Готово".

Увеличить объем виртуального жесткого диска, подключенного к виртуальной машине

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

Эти инструкции предполагают, что виртуальный жесткий диск был расширен и подключен к виртуальной машине Windows Server® 2012 R2.

На начальном экране Windows щелкните плитку диспетчера серверов.

В меню "Инструменты" нажмите "Диспетчер Hyper-V".

В разделе "Виртуальные машины" дважды щелкните виртуальную машину.

Введите учетные данные и войдите в виртуальную машину.

Чтобы запустить Диспетчер дисков, запустите Диспетчер серверов.

В меню "Инструменты" выберите "Управление компьютером".

В разделе "Хранилище" нажмите "Управление дисками".

На средней панели найдите существующий том, используемый виртуальной машиной.

Щелкните правой кнопкой мыши диск и выберите Расширить том.

В окне "Добро пожаловать в мастер расширенных томов" нажмите "Далее".

На странице "Выбор диска" нажмите "Далее".

На странице "Завершение расширенного тома" нажмите "Готово".

Операционная система виртуальной машины теперь увидит увеличенную емкость диска.

Чтобы уменьшить размер виртуального жесткого диска

Вы можете уменьшить размер виртуального жесткого диска. Однако вы не можете уменьшить размер виртуального жесткого диска ниже размера тома диска, используемого в операционной системе виртуальной машины.

На начальном экране Windows щелкните плитку диспетчера серверов.

В меню "Инструменты" нажмите "Диспетчер Hyper-V".

В разделе "Виртуальные машины" выберите виртуальную машину с виртуальным жестким диском, который вы хотите уменьшить.

На панели "Действия" нажмите "Редактировать диск", чтобы запустить мастер редактирования виртуального жесткого диска.

На странице "Перед началом" нажмите "Далее".

На странице "Найти виртуальный жесткий диск" нажмите кнопку "Обзор".

Перейдите к виртуальному жесткому диску. Выберите виртуальный жесткий диск. Нажмите Открыть.

Нажмите "Далее".

На странице "Выбор действия" нажмите "Уменьшить". Нажмите «Далее».

На странице "Развернуть виртуальный диск" введите новый размер виртуального жесткого диска. Размер указывается в гигабайтах.

Нажмите "Далее".

На странице "Завершение работы мастера редактирования виртуального жесткого диска" нажмите "Готово".

С виртуализацией мы получаем много крутых трюков. Среди них — возможность изменить свое мнение практически о любом решении по предоставлению ресурсов. В этой статье мы собираемся изучить способность Hyper-V изменять размер виртуальных жестких дисков. Такая возможность есть как в Hyper-V Server (2016+), так и в клиенте Hyper-V (Windows 10).

Обзор изменения размера диска Hyper-V

Hyper-V использует два разных формата файлов виртуальных жестких дисков: исходный VHD и более новый VHDX. В 2016 году добавлена ​​брокерская форма VHDX, называемая «Набор VHD», которая следует тем же правилам изменения размера, что и VHDX. Мы можем легко наращивать как типы VHD, так и VHDX. Мы можем сжимать файлы VHDX, приложив немного усилий.Не существует поддерживаемого способа сжатия виртуального жесткого диска. Когда-то в Интернете гулял инструмент, который это делал. Насколько мне известно, все ссылки на него устарели.

Вы можете изменить размер любого из трех типов макетов Hyper-V (фиксированный, динамически расширяющийся и дифференцированный). Однако вы не можете изменить размер файла AVHDX (разностного диска, автоматически созданного функцией контрольной точки).

Изменение размера файла виртуального диска только изменяет файл. Это не влияет на его содержимое. Файлы, разделы, форматирование — все осталось прежним. Операция изменения размера VHD/X не является автономной. Вам потребуется выполнить дополнительные действия для содержимого.

Требования к изменению размера диска VHD/VHDX

Операция сжатия должна выполняться в системе с установленным Hyper-V. Эти инструменты основаны на службе, которая существует только в Hyper-V.

Если виртуальный диск не принадлежит ни одной виртуальной машине, вы можете работать с ним напрямую без каких-либо дополнительных действий. Имейте в виду, что если

Если виртуальный жесткий диск принадлежит виртуальной машине, правила немного меняются:

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

Особые требования к сжатию VHDX

Для расширения VHDX не требуется никаких изменений внутри VHDX. Для усадки нужно немного больше. Иногда, совсем немного больше. Направления изменения размера, которые я показываю в этой статье, увеличивают или уменьшают файл виртуального диска, но вы должны подготовить содержимое перед операцией сжатия. У нас есть еще одна статья, в которой подробно рассматривается этот вопрос.

Можно ли изменить размер виртуальных жестких дисков виртуальной машины Hyper-V онлайн?

Очень важный вопрос: нужно ли отключать виртуальную машину Hyper-V, чтобы изменить размер виртуальных жестких дисков? Ответ: иногда.

  • Если речь идет о виртуальном диске типа VHD, то нет, его размер нельзя изменить онлайн.
  • Если виртуальная машина подключила рассматриваемый диск к своей виртуальной цепочке IDE, то нет, вы не можете изменить размер виртуального диска, пока виртуальная машина подключена к сети.
  • Если виртуальная машина подключила рассматриваемый диск к своей виртуальной цепочке SCSI, тогда да, вы можете изменить размер виртуального диска, пока виртуальная машина подключена к сети.

Изменить размер гипер- Виртуальная машина

Работает ли онлайн-изменение размера VHDX с виртуальными машинами Hyper-V первого поколения?

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

Работает ли изменение размера виртуального диска Hyper-V с виртуальными машинами Linux?

Гостевая операционная система и файловая система не имеют значения. Различные гостевые операционные системы могут по-разному реагировать на событие изменения размера, и действия, предпринимаемые для гостевой файловой системы, будут различаться. Однако процесс изменения размера виртуального диска не меняется.

Нужно ли подключать виртуальный диск к виртуальной машине, чтобы изменить его размер?

В большинстве руководств показано, как использовать лист свойств виртуальной машины для изменения размера виртуального жесткого диска. Это может создать впечатление, что вы можете изменять размер виртуального жесткого диска только тогда, когда он принадлежит виртуальной машине. К счастью, вы можете легко изменить размер отключенного виртуального диска. И PowerShell, и графический интерфейс предоставляют подходящие методы.

Как изменить размер виртуального жесткого диска с помощью PowerShell

PowerShell является предпочтительным методом для всех операций по изменению размера виртуального жесткого диска. Он универсальный, гибкий, поддерживает сценарии и, как только вы освоите его, станет намного быстрее, чем графический интерфейс.

Используемый командлет — Resize-VHD:

В начале жизни диск VHDX, который я использовал в образце, имел размер 20 ГБ. Следовательно, приведенный выше командлет будет работать, если я выполнил хотя бы одно из следующих действий:

  • Оставил его неподключенным
  • Подключил его к виртуальному SCSI-контроллеру ВМ
  • Выключил подключенную ВМ

Обратите внимание на суффикс gb в параметре SizeBytes. PowerShell изначально предоставляет эту функцию; сам командлет не имеет к этому никакого отношения. PowerShell автоматически переведет суффиксы по мере необходимости. Имейте в виду, что 1 КБ равен 1024, а не 1000 (хотя и b, и B означают «байт»).

Если бы я использовал значение SizeBytes меньше, чем текущий размер файла виртуального жесткого диска, у меня могли бы возникнуть проблемы. Каждый VHDX имеет определенный минимальный размер, определяемый содержимым файла. См. обсуждение сжатия в конце этой статьи для получения дополнительной информации.Короче говоря, выходные данные Get-VHD включают поле MinimumSize, которое показывает, насколько сильно вы сжимаете диск, не предпринимая дополнительных действий.

Этот командлет влияет только на размер виртуального жесткого диска. Это не влияет на содержащиеся файловые системы. Мы рассмотрим эту часть в следующем разделе.

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

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

  1. На главном экране диспетчера Hyper-V сначала выберите хост на левой панели. Все действия с VHD/X выполняются подсистемами гипервизора, даже если целевой виртуальный жесткий диск не принадлежит конкретной виртуальной машине. Убедитесь, что вы выбрали хост, который может получить доступ к VHD/X. Если файл находится в хранилище SMB, может потребоваться делегирование.
  2. На правой панели действий нажмите «Редактировать диск».
  3. Первая страница — это информация. Нажмите "Далее".
  4. Перейдите (или введите) расположение диска для редактирования.
  5. Направления от этой точки такие же, как и для подключенного диска, поэтому перейдите к следующему разделу и выберите шаг 6.
  6. Примечание. Несмотря на то, что в этих указаниях указаны отключенные виртуальные жесткие диски, их можно использовать на подключенных виртуальных дисках. Применяются все упомянутые ранее правила.

    Как изменить размер виртуального жесткого диска виртуальной машины с помощью Hyper-V Manager

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

    1. Если виртуальный жесткий диск подключен к виртуальному контроллеру IDE виртуальной машины, выключите виртуальную машину. Если виртуальная машина сохранена, запустите ее. Если у виртуальной машины есть контрольные точки, удалите их.
    2. Откройте диалоговое окно настроек виртуальной машины.
    3. На левой панели выберите виртуальный диск, размер которого нужно изменить.
    4. На правой панели нажмите кнопку "Изменить" в блоке "Мультимедиа".
    5. Мастер начнет работу с отображения местоположения файла виртуального жесткого диска, но страница будет недоступна. В противном случае это будет выглядеть так же, как на снимке экрана из шага 4 предыдущего раздела. Нажмите "Далее".
    6. Выберите расширение или сжатие виртуального жесткого диска. Сжатие отображается только для VHDX или VHDS и только в том случае, если в конце файла есть нераспределенное пространство. Если виртуальная машина выключена, вы увидите дополнительные параметры. Выберите нужную операцию и нажмите «Далее».
    7. Если вы выбрали «Развернуть», он покажет вам текущий размер и предоставит вам поле «Новый размер», которое нужно заполнить. Он будет отображать максимально возможный размер для этого типа файла VHD/X. Все значения указаны в ГБ, поэтому вы можете изменять их только с шагом в ГБ (используйте PowerShell, если это неприемлемо).
      Если вы выбрали «Сжать» (только VHDX), он покажет вам текущий размер и предоставит вам поле «Новый размер», которое нужно заполнить. Он отобразит минимально возможный размер для этого файла на основе содержимого. Все значения указаны в ГБ, поэтому вы можете изменять их только с шагом в ГБ (используйте PowerShell, если это неприемлемо).
    8. Введите нужный размер и нажмите "Далее".
    9. Мастер отобразит экран сводки. Просмотрите его, чтобы убедиться в точности. Когда будете готовы, нажмите "Готово".
    10. Мастер покажет индикатор выполнения. Это может произойти так быстро, что вы этого не заметите, или может занять некоторое время. Разница будет зависеть от того, что вы выбрали, и скорости вашего оборудования. Увеличение фиксированных дисков займет некоторое время; сжатие дисков обычно происходит почти мгновенно. Предполагая, что все в порядке, вы спокойно вернетесь к тому экрану, с которого начали.

      Это изменение влияет только на размер виртуального жесткого диска. Это не влияет на содержащиеся файловые системы. Мы рассмотрим это в следующих разделах.

      Действия после операции изменения размера виртуального жесткого диска

      При увеличении размера виртуального жесткого диска изменяются только параметры диска. С файловой системой (системами) внутри VHD/X ничего не происходит. Для операции роста вам потребуется выполнить некоторые дополнительные действия. Для гостя Windows это обычно означает использование «Управления дисками» для расширения раздела:

      После виртуального жесткого диска Операция изменения размера диска

      Примечание. Чтобы увидеть добавленное пространство, вам может потребоваться использовать операцию «Повторное сканирование дисков» в меню «Действие».

      Конечно, вы также можете создать новый раздел (или разделы), если хотите.

      В дистрибутивах Linux используется множество файловых систем со своими требованиями к разделам и размерам. Они также имеют множество инструментов для выполнения необходимых задач. Выполните поиск в Интернете вашего дистрибутива и файловой системы.

      Операции сжатия VHDX

      Как упоминалось ранее, вы не можете сжать VHDX без предварительного внесения изменений в содержащуюся в нем файловую систему. Ознакомьтесь с шагами в нашей отдельной статье.

      Что насчет компактных операций VHD/VHDX?

      Я часто вижу путаницу между сжатием VHD/X и сжатием VHD/X. Эти операции не связаны. Когда мы говорим об изменении размера, то правильным термином для уменьшения размера виртуального жесткого диска является «сжатие». Это изменяет общее выделенное пространство содержащихся разделов. «Компактность» означает удаление обнуленных блоков динамически расширяющегося VHD/VHDX, чтобы он занимал меньше места в физическом хранилище. Compact не вносит изменений в содержащиеся данные или разделы. У нас есть статья о сжатии дисков VHD/X, содержащих файловые системы Microsoft, и статья о сжатии дисков VHD/X с файловыми системами Linux.

      Примечание. Эта страница была первоначально опубликована в январе 2018 г. и обновлена, чтобы быть актуальной по состоянию на декабрь 2019 г.

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


      Автор Lucas / Последнее обновление: 9 марта 2022 г.

      О Hyper-V

      Во-первых, позвольте мне пояснить, что эта статья основана на Hyper-V 2.0 (Windows Server 2008), и эти шаги могут не работать для Hyper-V 3.0 (Windows Server 2012). Для получения информации о Windows Server 2012 (R2) посетите один из моих других постов.

      Необходимо увеличить размер виртуального диска в Hyper-V

      Как и на физических серверах, на виртуальной машине под управлением Windows Server также будет постепенно заканчиваться свободное место, особенно на системном диске C, из-за хранения большего количества данных. Как только это произойдет, вы увидите сообщение об ошибке «Недостаточно места на диске C» на вашем Hyper-V. Затем вам придется увеличить емкость хранилища, чтобы убедиться, что ВМ (виртуальная машина) работает нормально.

      Для выполнения этой задачи необходимо сначала увеличить размер виртуального диска на аппаратном уровне — файле VM .vmkd. Затем вы можете войти в виртуальную машину, чтобы увеличить размер виртуального диска с помощью управления дисками Windows Server. Вкратце, эту задачу необходимо выполнить в два основных этапа: сначала увеличить размер виртуального жесткого диска, а затем расширить системный раздел, чтобы воспользоваться новым пространством.

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

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

      <р>1. Выключите вашу виртуальную машину, если она работает сейчас, потому что некоторые настройки нельзя изменить во время работы машины.

      <р>2. Удалите все снимки виртуальной машины, если они есть, поскольку все снимки станут недействительными после изменения виртуального жесткого диска.

      <р>3. Вы можете создать резервную копию VMDK на случай, если в процессе произойдут какие-то неправильные операции.

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

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

      ▌ Часть I. Увеличение размера виртуального диска

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

      Выберите действие

      Теперь вы окажетесь в окне «Выбор действия», выберите «Развернуть», а затем нажмите «Далее». При появлении запроса введите новый размер виртуального диска и еще раз нажмите «Далее». В этом примере я использовал виртуальный жесткий диск объемом 648,45 ГБ и увеличил его до 698,49 ГБ.

      Редактировать виртуальный жесткий диск

      Вы также можете использовать командную строку, если вам нужно автоматизировать процесс. Затем вы можете нажать Win + R, чтобы открыть диалоговое окно «Выполнить». Введите «cmd» и нажмите «Enter», чтобы открыть «Командную строку». Затем введите или вставьте следующую команду: «C:\Program Files\VMware\VMware Server\vmware-vdiskmanager.exe» –x 31GB «D:\Virtual Machines\Server2003Ent-x64\Windows Server 2003Enterprise x64 Edition.vmdk».< /p>

      Изменить размер VMware

      Для этого требуется полный путь к диску виртуальной машины Windows (vmdk). 31 ГБ в примере означает, что размер виртуального диска изменится до 31 ГБ.

      ▌ Часть II. Расширение диска C за счет нераспределенной емкости виртуального жесткого диска

      После того, как размер виртуального диска был увеличен на аппаратном уровне (как упоминалось в предыдущей части), вы будете готовы расширить системный раздел с помощью графического интерфейса Windows.Откройте встроенный диспетчер дисков Windows Server 2008 и щелкните правой кнопкой мыши «Диск C». К сожалению, вы можете обнаружить, что параметр «Расширить том» недействителен.

      Extend Volume is grey

      Это связано с тем, что Управление дисками может расширить том NTFS только в том случае, если нераспределенное пространство находится рядом с его правой стороной. В этой ситуации вам нужно обратиться к стороннему диспетчеру разделов диска, такому как AOMEI Partition Assistant Server Edition. Это программное обеспечение преодолевает ограничение и может напрямую объединять несмежное нераспределенное пространство с диском C или другим разделом. Только 3 шага могут сделать его завершенным. Ниже приведены конкретные шаги.

      <р>1. Установите и запустите программу. Щелкните правой кнопкой мыши "Диск C" и выберите "Объединить разделы".

      Объединить разделы

      <р>2. Во всплывающем окне установите флажок «Нераспределенное пространство» и нажмите «ОК», чтобы вернуться в главное окно.

      Отметить нераспределенное пространство

      <р>3. Здесь вы можете видеть, что раздел C стал намного больше. Чтобы изменения вступили в силу, не забудьте нажать кнопку "Применить", чтобы зафиксировать отложенную операцию.

      Apply

      Теперь работа по увеличению размера виртуального диска в Hyper-V завершена. Если не хватает места только на диске C, а в других разделах, таких как диск D, много неиспользуемого пространства, вы можете использовать его функцию «Выделить свободное пространство», чтобы напрямую выделить свободное пространство из одного раздела в другой.

      Выделить свободное пространство с диска D на диск C

      Обзор

      Теперь вы должны знать, как увеличить размер виртуального диска Hyper-V. Фактически, AOMEI Partition Assistant Server Edition служит универсальным профессиональным инструментом для работы с разделами, который хорошо работает во всех операционных системах Windows Server (Server 2019, 2016, 2012 (R2), 2008, 2003), а также в Windows XP, Window Vista, Windows 7 и Окно 8/8.1. Он может копировать разделы, разделять разделы, конвертировать MBR и GPT без удаления раздела, клонировать жесткий диск и многое другое. Чтобы установить это замечательное программное обеспечение на бесчисленное количество компьютеров, попробуйте неограниченную версию.

      Читайте также: