Как уменьшить размер диска виртуальной машины hyper v

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

Динамическое изменение размеров дисков виртуальных машин доступно, начиная с версии Hyper-V в Windows Server 2012 R2. Функция Online VHDX Resize позволяет вам увеличить или уменьшить размер vhdx диска виртуальной машины онлайн (без остановки ВМ). В этой статье мы рассмотрим, как увеличить или уменьшить (сжать) размер диска виртуальной машины в Hyper-V, запущенном в Windows 10 или Windows Server 2016 (инструкции применима для всех поддерживаемых версий Hyper-V, в том числе бесплатного Hyper-V Server).

Основные возможности и ограничений Online VHDX Resize в Hyper-V:

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

Увеличиваем размер виртуальный VHDX диска в Hyper-V

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

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

Как сжать виртуальный VHDX диск в Hyper-V?

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

    Перед тем как сжать виртуального диска из консоли Hyper-V, необходимо внутри гостевой ОС уменьшить размер логического раздела на диске, освободить часть места, преобразовав его в неразмеченную область. Для этого внутри гостевой ОС откройте диспетчер управления дисков, выберите нужный раздел и выберите пункт Shrink Volume (Сжать том);

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

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

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

Get-VM -VMName fs01 | Select-Object VMId | Get-VHD

Здесь же можно увидеть реальный размер VHDX файла на диске (FileSize) и максимальный размер, который он может занять (Size).

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

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

Resize-VHD -Path ‘C:\VM\fs01\Virtual Hard Disks\fs01.vhdx’ -SizeBytes 50Gb

Можно сделать это удаленно через PowerShell Remoting. Подключитесь к виртуальной машины с помощью Invoke-Command или Enter-PSSession (по сети или через PowerShell Direct)
Enter-PSSession -ComputerName fs01
Получим информацию о том, на сколько можно расширить раздел и расширим его до максимального размера:
$MaxSize = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter L -Size $MaxSize

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

Resize-VHD -Path ‘C:\VM\fs01\Virtual Hard Disks\fs01.vhdx’ -ToMinimumSize

Данная команда уменьшила максимальный размер VHDX файла на 6 Гб.

Метод научного тыка

Paladinum.Ru — Резиденция наблюдателя, исследователя и естествоиспытателя

Язык сайта

Рубрики

Свежие записи

  • Мой дом — больше не крепость 18 марта 2021
  • «Нанотехнологии» при уборки снега и наледи с крыш Москвы 15 марта 2021
  • Робот снегоуборщик 1 марта 2021
  • Крыша. Часть 2. Оттепель покажет… 27 февраля 2021
  • Кончилось терпение! Накопилось много вопросов к ГБУ «Жилищник района Войковсий». О дворниках… 18 февраля 2021

Друзья резиденции

Метки

Архивы

Реклама

Топ-10 страниц Paladinum.ru

  • Не работает «шара» C$ — 164 868 Просмотра (ов)
  • Как изменить пароль Lotus Notes — 99 541 Просмотра (ов)
  • Как создать подпись в Lotus Notes — 60 778 Просмотра (ов)
  • Восстанавливаем профиль — 52 289 Просмотра (ов)
  • Как получить справку для ГИБДД по форме 003-В/У для водительского удостоверения — 29 760 Просмотра (ов)
  • Как и чем записать аудио диск из образа flac/cue — 28 875 Просмотра (ов)
  • Неправильная кодировка имени файла в архиве — 28 095 Просмотра (ов)
  • Диспетчерская служба технического отдела — 25 510 Просмотра (ов)
  • Завис не сохраненный документ MS Office — 25 015 Просмотра (ов)
  • О блоге — 21 940 Просмотра (ов)

Счетчики

  • Как стать участником konkurs.mosmetod.ru Здесь описана необходимая последовательность действий для участия в олимпиа. 35 просмотров
  • Как получить справку для ГИБДД по форме 003-В/У для водительского удостоверения В этом году в декабре 10 лет моему первому водительскому удостоверению (ВУ). 20 просмотров
  • Сканирование в почту. Настройка подключения к адресной книге компании на МФУ. Многие современные офисные принтеры объединяют в себя сразу несколько функц. 14 просмотров
  • Как создать подпись в Lotus Notes Я думаю, не стоит объяснять достоинства автоматической подстановки Вашей п. 13 просмотров
  • Восстанавливаем профиль Иногда ко мне прибегают пользователи с квадратными глазами и говорят, что у. 9 просмотров
  • Неправильная кодировка имени файла в архиве Столкнулся со следующей ситуацией: один пользователь под MacOS создал архив. 7 просмотров
  • Автоматизация. Забираем файлы с FTP. Авторская утилита FTPexchange. Автоматизация — инвестиция в жизнь. Хорошие айтишники – самые ленивые с. 7 просмотров
  • Получаем налоговый имущественный вычет не выходя из дома Ещё бы! Деньги-то раньше декабря не получишь 🙁 В предыдущей статье я р. 6 просмотров
  • Lenovo ThinkPad x250: Разбираем, Меняем жесткий диск (HDD или SSD). Заглянем внутрь? 5 просмотров
  • Из Python в 1С через COM Не перестаю удивляться возможностям Python. И да, я смог немного подру. 4 просмотра

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

Необходимость увеличить объём жесткого диска виртуальной машины возникает часто, но не часто возникает вопрос как это сделать – просто берём и делаем. А вот вопрос уменьшить размер виртуального диска возникает реже, но почти всегда все задаются вопросом – как? И возникает он потому, что, имея инструмент управления виртуальными машинами (Диспетчер Hyper-V), мы ни где не можем найти нужную кнопку, нужную функцию.

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

Зачем может потребоваться уменьшение диска? У каждого может быть своя причина. Мне, например, потребовалось мигрировать виртуальные машины из одной системы (Hyper-V), в другую (VMware). Имея виртуальный диск в 100Гб, а реально занято под систему и сопутствующие файлы чуть больше 30 Гб – понимаешь, что 70% этого пространства занято просто нулями, которые только замедляют такие процессы, как конвертация и передачу этого диска по сети с одного сервера на другой. А если таких машин несколько, то имеет смысл перед процедурой смены системы виртуализации упростить себе жизнь и время ожидания процессов, тем более, что процесс уменьшения объёма виртуального диска не занимает много времени. И в сравнении с другими нужными мне процессами – это капля в море.

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

Как видим, формат виртуального диска — *.vhdx. Запоминаем где находится наш диск. Далее его нужно подключить к любому компьютеру под управлением Windows как виртуальный диск. У меня это получилось под Windows 10, но НЕ получилось под Windows 7 – возможно это зависит от версии Hyper-V, где был создан виртуальный диск, но я не задавался этим вопросом. Для подключения виртуального HDD нам нужно попасть в раздел управления дисками на нашем компьютере. Это можно сделать, например, нажав правой кнопкой мыши на ярлыке «Компьютер» («Этот компьютер», «Мой компьютер») и выбрать раздел «Управление» (потребуются права администратора). Должно открыться окно «Управление компьютером», в котором нужно раскрыть раздел «Запоминающие устройства» и выбрать «Управление дисками»:

Справа в окне «Действия» нужно в меню «Дополнительные действия» выбрать «Присоединить виртуальный жесткий диск»:

И указать полный путь до виртуального диска. Можно даже указать путь по сети – главное ,чтобы у Вас был полный доступ к файлу виртуального диска. Так же сам файл диска не должен использоваться никакой программой, в частности виртуальной машиной:

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

Вот так у нас выглядит подключенный виртуальный жесткий диск:

Если посмотреть свойства диска (на диске кликнуть правой кнопкой мыши и выбрать в контекстном меню «Свойства»), то мы увидим, что из 100Гб свободно 70Гб. Поэтому для сервера, на котором большой объём жесткого диска не нужен – его можно уменьшить до 50Гб.

Для того, чтобы сжать том – нужно на диске, кликнув правой кнопкой мышки, вызвать контекстное меню и выбрать «Сжать том»:

Система самостоятельно определит до каких пределов можно уменьшить имеющийся диск, с учётом занятого пространства на диске: в графе «Доступное для сжатия пространство» будет указана максимальная величина, на которую можно уменьшить диск. Мы уменьшаем диск почти на половину, поэтому в поле «Размер сжимаемого пространства» выставляем соответствующее значение и жмём кнопку «Сжать» :

После процесса сжатия мы увидим, что наш диск теперь разделен на 2 раздела: основной и нераспределенный:

Теперь смело отключаем наш виртуальный диск через контекстное меню:

Но это еще не всё. Наш файл-диск как имел вес 100ГБ, так и остался столько весить – нули из файла по-прежнему занимают место под не распределенную область на нашем виртуальном диске. Для того, чтобы от нее избавиться – нужно вернуться на Hyper-V сервер и в настройках диска виртуальной машины, к которой он присоединён, сделать манипуляцию уменьшения размера диска – у нас теперь должна появиться кнопка, которая позволит нам реализовать требуемую операцию.

В настройках виртуальной машины на Hyper-V подключаем копию нашего модифицированного диска и нажимаем в его свойствах кнопку «Правка»:

В «Мастере изменения виртуального диска» наконец-то появляется нужная нам опция «Сжать»:

Естественно Мастер подсказывает нам в каких пределах мы можем изменить диск, установив его новый размер. Чтобы убрать всю не размеченную область рекомендую установить то минимальное значение, которое предлагает Мастер:

Теперь старый диск можно отключить и оставить новый, сделав его основным для загрузки ОС — проверьте, что виртуальная машина корректно загружается.

В итоге, сокращение виртуального диска в 2 раза позволило мне сохранить время при копировании диска по сети, а так же время конвертации в другую систему виртуализации.

Читайте также:  Приметы собака бросается под колеса машины
Оцените статью