Как добавить виртуальный диск в hyper-v 2019

Виртуальная машина hyper-v

ОТКЛЮЧАЕМ IPV6 НА СЕТЕВОМ ИНТЕРФЕЙСЕ

Если использование IPv6 на сетевом интерфейсе пока не планируется, имеет смысл отключить его на интерфейсе для уменьшения «attacksurface».

Проверяем текущую настройку IPv6 на интерфейсе. Имя интерфейса берем из вывода командлетов Get-NetAdapter или Get-NetIPConfiguration.

Get-NetAdapterBinding -InterfaceDescription «Microsoft Hyper-V Network Adapter» | Where-Object -Property DisplayName -Match IPv6 | Format-Table –AutoSize

Отключить поддержку IPv6 на сетевом адаптере можно командлетом Disable-NetAdapterBinding. Данное действие будет аналогично снятию галки «Internet Protocol Version 6 (TCP/IPv6)» в настройках адаптера в графическом интерфейсе Windows.

Disable-NetAdapterBinding -InterfaceDescription «Microsoft Hyper-V Network Adapter» -ComponentID ms_tcpip6

Экспорт и импорт виртуальной машины Hyper V в Powershell

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

Получим список ВМ Hyper V, что бы узнать какую машину экспортировать:

Что бы через консоль Powershell в Hyper V скопировать виртуальную машину, в базовом варианте, нужно сделать следующее:

Где:

  • Name — имя ВМ, которую экспортируем
  • Path — путь, где будет лежать копия виртуальной машины Hyper V

Так как мы можем выполнить клонирование и включенной машины, то у нас есть несколько способов манипулировании с памятью. Для этого есть ключ CaptuteLiveState, которого нет в версии Windows Server 2012 r2 и ниже, со значениями:

  • CaptureSavedState — включает оперативную память
  • CaptureDataConsistentState — используется Production checkpoint
  • CaptureCrashConsistentState — память не сохраняется

По умолчанию используется CaptureSavedState.

Для импорта есть три варианта сохранения идентификаторов, которые описывались выше.

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

VMCX — это файл, который лежит в папке «Virtual Machines» экспортированной ВМ. Если виртуальная машина с этим идентификатором уже есть в Hyper V вы получите ошибку:

Import-VM : Failed to create virtual machine. The operation failed because a virtual machine with the same identifier already exists. Select a new identifier and try the operation again.

Для импорта ВМ, с сохранением идентификаторов, но в новое место на диске выполните:

Где:

  • VhdDestinationPath — куда будет скопирован виртуальный диск Hyper V
  • VirtualMachinePath — куда будут скопированы файлы конфигурации виртуально машины
  • Copy — указывает, что это операция копирования

Дополнительные ключи:

  • SnapshotFilePath — куда будут скопированы чекпоинты
  • SmartPagingFilePath — куда будет скопирован файл подкачки

Можно не указывать каждый тип файлов, а просто указать файл конфигурации в Path и действие Copy — тогда ВМ будет скопирована в местоположение указанное в настройках Hyper V.

В случае копирования VM с генерированием нового идентификатора можно сделать так:

В этом случае все файлы будут перемещены в папку, которая была указана в настройках Hyper V. Операция клонирования выполнена.

Рекомендую

Создание шаблона виртуальных машин

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

Создаем виртуальную машину и устанавливаем на нее операционную систему Windows. В моем случае использовалась Windows 10 Pro.

Создать виртуальную машину можно с помощью графического интерфейса (Диспетчер Hyper-V) или команд Powershell.

Далее в рамках подготовки шаблона выполняем:

1. Установку операционной системы.

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

3. Задаем имя компьютера.

4. Вводим компьютер в домен.

5. Готовим эталонный образ: настраиваем систему по желанию и устанавливаем нужные программы.

Когда виртуальная машина будет готова, открываем командную строку в нашем Windows 10 и выполняем команду:

c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /shutdown /mode:vm

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

Запуск виртуальной машины и установка Windows на нее

Здесь тоже все просто, но немного непривычно для тех, кто ранее не сталкивался с Hyper-V.

В диспетчере Hyper-V:

  • для запуска виртуальной машины нажмите «Пуск»
  • для взаимодействия с ней нажмите «Подключить» или дважды щелкните эскиз машины

Когда в параметрах машины указан загрузочный ISO-образ Windows, вы увидите на экране знакомую надпись Press any key to boot… Дальше вы уже сами справитесь, но если вам нужны пошаговые инструкции по установке, они есть на OSZone для Windows 7 и Windows 8.

Если операционная система на физической машине новее той, что установлена на виртуальной, рекомендуется обновить компоненты интеграции (спасибо, Артем). Для этого подключитесь в диспетчере Hyper-V к виртуальной машине, нажмите Ctrl + I и запустите setup.exe.

Hyper-V vs. VirtualBox

Разбираясь с Hyper-V, я невольно сравнивал решение Microsoft для клиентской операционной системы с Oracle VirtualBox.

VirtualBox не имеет столь жестких аппаратных требований, а его графические возможности даже шире, поскольку имеется поддержка аппаратного ускорения 3D (хотя я никогда ей не пользовался).

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

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

Увеличение диска Hyper V в Powershell

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

Для расширения диска нужно знать полный путь до его расположения. Мы указываем новый размер всего диска, а не на сколько планируем увеличить. Сам размер может быть в мегабайтах MB, гигабайтах GB, терабайтах TB и так далее:

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

Resize-VHD : Failed to resize the virtual disk.

Теперь включим виртуалку:

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

Либо выполнять дальнейшие действия с виртуальной машины. Теперь расширим диск внутри ОС. Этой командой мы получим информацию насколько возможно увеличить раздел ‘С’:

Командой ниже увеличиваем раздел до максимального. Указанное число соответствует значению SizeMax из предыдущего командлета:

Вместо значения Size допустимо указать и значение такого типа (900GB), то есть аналогично ситуации с VHD дисками.

Наверняка многие из вас сталкивались с тем, что выделенный ранее размер виртуального диска (VHD) стал недостаточен для нужд вашей виртуальной машины. Это может касаться как о расширяемых (Dynamically Expanding), так и о дисках фиксированного объема (Fixed Size). Выходов из подобной ситуации немного — увеличить размер имеющегося диска или добавить новый. Первый вариант обычно оказывается предпочтительнее. В отличие от физических жестких дисков, для виртуальных это не составляет никакой проблемы. Достаточно в консоли Hyper-V Manager выбрать операцию Edit Disk, указать нужный файл и увеличить его размер при помощи команды Expand. Понятно, что диск в этот момент не должен использоваться виртуальными машинами. Однако, запустив виртуальную машину после описанной процедуры, вы обнаружите, что объем доступного системе места не изменился. В моем случае, диск C как был 50-гигабайтным, так и остался — хотя я увеличил размер файла диска до 130 ГБ.

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

На примере этой ситуации хорошо видна разница между двумя предметами.

  • диск — как часть эмулируемого оборудования виртуальной машины. Он же виртуальный диск или файл VHD;
  • том или раздел — как элемент файловой системы ОС, существующей внутри виртуальной машины. Он же логический диск.

Я увеличил размер виртуального диска, но при этом логический диск остался неизменным — что явно видно в консоли Disk Manager виртуальной машины.

Если в вашей виртуальной машине установлена ОС Windows Vista или Windows Server 2008, расширить логический диск вы можете совершенно элементарно, причем это касается и системного, и загрузочных дисков. Не потребуется даже перезагружаться. Для этого в контекстном меню раздела выбираете команду Extend Volume.

Укажите размер, на который вы хотите увеличить логический диск. Выбирайте число, равное значению поля Maximum available space, чтобы увеличить том до полного размера виртуального диска.

И вот как будет выглядеть результат.

Увы, данный способ сработает лишь в Vista/WS08. Если вы используете более старую ОС, вам потребуется использовать утилиту Diskpart. Причем если вам необходимо изменить размер загрузочного диска, то потребуектся сначала перезагрузить ВМ в другую ОС — например, с диска WinPE или Microsoft Diagnostic and Recovery Toolkit . Вот так можно посмотреть полный размер виртуального диска.

Затем выбираем первый физический (а в нашем случае — виртуальный) диск командой select disk 0.

Затем уже из разделов на этом диске выбираем том, размер которого собираемся менять. В нашем примере — с 127 ГБ до 130 ГБ.

И просто выполняем команду extend.

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

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

На примере Hyper-V Windows 2008R2 Standart: 1) Заходим в «Диспетчер Hyper-V» и выбираем пункт «Изменить диск«:

2) Выбираем местоположение диска и сам диск. 3) Жмем «развернуть» диск и в следующем окне указываем новый размер.

Вот вроде и всё, но не тут-то было.

4) Заходим в «диспетчер сервера» (или правой кнопкой на «компьютер» и выбираем пункт «управление»), далее инструмент «управление дисками» и «присоединяем виртуальный жесткий диск»:

5) Видим присоединенный диск и с ним рядом не распределенное место на диске. Жмем правой кнопкой и «расширяем том»:

6) После отсоединяем диск (правой кнопкой по диску):

Увеличение диска Hyper V в Powershell

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

Для расширения диска нужно знать полный путь до его расположения. Мы указываем новый размер всего диска, а не на сколько планируем увеличить. Сам размер может быть в мегабайтах MB, гигабайтах GB, терабайтах TB и так далее:

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

Resize-VHD : Failed to resize the virtual disk.

Теперь включим виртуалку:

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

Либо выполнять дальнейшие действия с виртуальной машины. Теперь расширим диск внутри ОС. Этой командой мы получим информацию насколько возможно увеличить раздел ‘С’:

Командой ниже увеличиваем раздел до максимального. Указанное число соответствует значению SizeMax из предыдущего командлета:

Вместо значения Size допустимо указать и значение такого типа (900GB), то есть аналогично ситуации с VHD дисками.

Наверняка многие из вас сталкивались с тем, что выделенный ранее размер виртуального диска (VHD) стал недостаточен для нужд вашей виртуальной машины. Это может касаться как о расширяемых (Dynamically Expanding), так и о дисках фиксированного объема (Fixed Size). Выходов из подобной ситуации немного — увеличить размер имеющегося диска или добавить новый. Первый вариант обычно оказывается предпочтительнее. В отличие от физических жестких дисков, для виртуальных это не составляет никакой проблемы. Достаточно в консоли Hyper-V Manager выбрать операцию Edit Disk, указать нужный файл и увеличить его размер при помощи команды Expand. Понятно, что диск в этот момент не должен использоваться виртуальными машинами. Однако, запустив виртуальную машину после описанной процедуры, вы обнаружите, что объем доступного системе места не изменился. В моем случае, диск C как был 50-гигабайтным, так и остался — хотя я увеличил размер файла диска до 130 ГБ.

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

На примере этой ситуации хорошо видна разница между двумя предметами.

  • диск — как часть эмулируемого оборудования виртуальной машины. Он же виртуальный диск или файл VHD;
  • том или раздел — как элемент файловой системы ОС, существующей внутри виртуальной машины. Он же логический диск.

Я увеличил размер виртуального диска, но при этом логический диск остался неизменным — что явно видно в консоли Disk Manager виртуальной машины.

Если в вашей виртуальной машине установлена ОС Windows Vista или Windows Server 2008, расширить логический диск вы можете совершенно элементарно, причем это касается и системного, и загрузочных дисков. Не потребуется даже перезагружаться. Для этого в контекстном меню раздела выбираете команду Extend Volume.

Укажите размер, на который вы хотите увеличить логический диск. Выбирайте число, равное значению поля Maximum available space, чтобы увеличить том до полного размера виртуального диска.

И вот как будет выглядеть результат.

Увы, данный способ сработает лишь в Vista/WS08. Если вы используете более старую ОС, вам потребуется использовать утилиту Diskpart. Причем если вам необходимо изменить размер загрузочного диска, то потребуектся сначала перезагрузить ВМ в другую ОС — например, с диска WinPE или Microsoft Diagnostic and Recovery Toolkit . Вот так можно посмотреть полный размер виртуального диска.

Затем выбираем первый физический (а в нашем случае — виртуальный) диск командой select disk 0.

Затем уже из разделов на этом диске выбираем том, размер которого собираемся менять. В нашем примере — с 127 ГБ до 130 ГБ.

И просто выполняем команду extend.

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

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

На примере Hyper-V Windows 2008R2 Standart: 1) Заходим в «Диспетчер Hyper-V» и выбираем пункт «Изменить диск«:

2) Выбираем местоположение диска и сам диск. 3) Жмем «развернуть» диск и в следующем окне указываем новый размер.

Вот вроде и всё, но не тут-то было.

4) Заходим в «диспетчер сервера» (или правой кнопкой на «компьютер» и выбираем пункт «управление»), далее инструмент «управление дисками» и «присоединяем виртуальный жесткий диск»:

5) Видим присоединенный диск и с ним рядом не распределенное место на диске. Жмем правой кнопкой и «расширяем том»:

6) После отсоединяем диск (правой кнопкой по диску):

Увеличение диска VirtualBox в Windows

В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:

cd “C:Program FilesOracleVirtualBox”

Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:

VBoxManage showhdinfoC:UsersAdminVirtualBox VMsWindows 7Windows 7.vdi

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

VBoxManage modifyhd «C:UsersAdminVirtualBox VMsWindows 7Windows 7.vdi» —resize 32075

Уменьшение диска Hyper V в Powershell

Первое что нужно сделать это узнать имя виртуальной машины Hyper V для сжатия диска:

Моя виртуальная машина называется Win10 и на примерах вам нужно изменить ее имя на свое. Нам нужно проверить, что файл виртуального винчестера имеет тип VHDX, возможности уменьшения VHD нет:

Далее включаем виртуальную машину:

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

 Либо можно запустить консоль Powershell с самой виртуальной машины.

Сейчас нам нужно уменьшить раздел внутри виртуальной машины что бы в последующем это место убрать через возможности гипервизора. Уменьшить можно и через diskpart, но описывается вариант с Powershell. Нужно выбрать раздел, с которого будет убираться место:

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

Далее нам нужно узнать насколько возможно уменьшить раздел. В этой команде я передаю только букву раздела:

 Если команда запущена не под администратором, то вы увидите ошибку:

Get-PartitionSupportedSize: клиенту не удалось получить доступ к ресурсу CIM.

Если важно увидеть размер в гигабайтах, то можно сделать так:

Если нужно изменить данные на MB или TB просто замените соответствующие буквы.

В этой команде мы указываем конечный размер раздела, а не сколько хотим от него отнять. В случае работы с интерфейсом возможность уменьшения VHDX в диспетчере гипервизора не была активна при неразмеченном пространстве в 1GB. Эта ситуация исправилась при 10GB.

Можно указывать и другую единицу измерения:

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

Этой командой мы увидим, на сколько мы можем уменьшить диск Hyper V. Я использую конвейер что бы не прописывать путь к файлу VHDX:

Команда ниже в Hyper V уменьшает размер диска. Я вставил изначально значение, но можно использовать и варианты с примеров выше:

Убедимся что диск виртуальной машины Hyper V уменьшен:

Теги:

#powershell

#hyper-v

Expanding VM Hard Disk in Hyper-V

You can increase the size of the virtual VHDX disk using the Hyper-V Manager console.

  1. Select the virtual machine in the Hyper-V virtual machine manager, go to VM Settings -> expand SCSI Controller;
  2. Choose the virtual disk and click the Edit button; If the Edit button is inactive, and the warning says “Edit is not available because checkpoint exist for this virtual machine”, you need to delete all snapshots. It may be necessary to disable the Production Checkpoint option in VM properties. 

  3. In the appearing Edit Virtual Hard Disk wizard choose Expand;
  4. Specify the new size of the virtual hard disk (in our example we’ll expand the disk size to 170 GB);
  5. Go to the console of the guest OS, which disk was extended. Let’s take a look at how to increase a system partition in a Windows guest OS. Open the Disk Manager console. As you can see, extra 43 GB of unallocated space appeared on the disk;
  6. Right-click the partition you want to extend and choose Extend Volume (you can only expand the volume to the left of the unallocated area). Specify how much you want to increase the current volume size; Sometimes volume extending can be blocked by the Windows recovery partition.
  7. After completing the Extend procedure, the volume size will be increased. In a guest Linux OS, you can expand the disk using the parted tool.

Руководство по преобразованию P2V с помощью Disk2VHD

Перейдите на страницу Windows Sysinternals и скачайте программу.

Программа Disk2vhd v2.01.

Шаг 2. Запустите Disk2vhd на физическом сервере, который необходимо преобразовать

Просто распакуйте ее и запустите на сервере. Как показано на рисунке, интерфейс программы очень простой. Чтобы создать диск VHDX, поставьте флажок Use Vhdx (Использовать Vhdx).

ПРИМЕЧАНИЕ. VHDX — это формат диска, появившийся в Windows Server 2012. По сравнению с традиционным VHD, в VHDX был внесен ряд изменений: появился специальный внутренний журнал, снижающий вероятность повреждения данных, увеличилась емкость (до 64 ТБ), добавлены некоторые другие функции. Я рекомендую по возможности использовать формат VHDX.

Выберите Use VSS (Использовать VSS), если вы хотите получить копию диска, согласованную на уровне транзакций, а не сбоев. Выберите место, где будет находиться файл VHDX (если оно будет расположено на том же диске, возможно «поглощение», поэтому для хранения образа лучше использовать другой жесткий диск). Выберите любой диск/том, который нужно виртуализовать. Если вы хотите сделать этот диск загрузочным, необходимо включить туда системный диск и область загрузки (поставьте флажок System Reserved (Зарезервировано системой)). Нажмите Create (Создать), чтобы начать преобразование.

Запустите Disk2vhd на физическом сервере, который необходимо преобразовать.

Шаг 3. Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V

Во время этой операции вы увидите примерное время, оставшееся до ее завершения.

Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V.

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

Преобразуйте диск(и) в формат VHDX и скопируйте на хост Hyper-V.

Шаг 4. Создайте новую ВМ на хосте Hyper-V

Чтобы использовать созданный диск, необходимо создать ВМ. Запустите мастер (New → Virtual Machine (Создать → Виртуальная машина)) в Менеджере Hyper-V и настройте ее в соответствии со своими требованиями. Параметры настройки очень просты, за исключением выбора поколения ВМ (появился только в Windows Server 2012 R2).

Создайте новую ВМ на хосте Hyper-V.

ПРИМЕЧАНИЕ. Необходимо внимательно подойти к выбору поколения ВМ. Начиная с Windows 2012 R2, в Hyper-V появился новый параметр:Generation 2 virtual machine (Виртуальная машина 2 поколения). Речь идет о втором поколении встроенного ПО для ВМ с обновленным набором виртуального аппаратного обеспечения и новыми возможностями для пользователей, такими как загрузка с устройства, подключенного по iSCSI.   Но ВМ 2 поколения имеют существенные ограничения, например, они поддерживают гостевые ОС, только начиная с Windows 8, а семейство Unix не поддерживают совсем. Таким образом, на практике этот вариант следует выбирать только для Windows 8/8.1 или Windows Server 2012/2012 R2 и только для 64-разрядных версий.

Поэтому к выбору поколения ВМ нужно отнестись внимательно, и если вы не уверены на 100%, что вам необходимо Поколение 2, выбирайте поколение 1.

Создайте новую ВМ на хосте Hyper-V.

Шаг 5. Подключите созданный диск

Дойдя до шага Connect Virtual Hard Disk (Подключение виртуального жесткого диска), необходимо настроить виртуальный жесткий диск. Найдите уже созданный диск и выполните оставшиеся действия с помощью мастера.

Подключите виртуальный жесткий диск.

Шаг 6. Запустите ВМ и приступайте к работе

Щелкните правой кнопкой мыши на ВМ, выберите Run (Запустить), затем еще раз щелкните правой кнопкой и подключитесь к ней.

Запустите ВМ.

Загрузка ВМ может занять некоторое время, поскольку конфигурация аппаратного обеспечения будет отличаться. Но через несколько минут вы увидите экран приветствия и сможете войти в систему. Готово!

Запустите ВМ.

Вот и все!
Наслаждайтесь преимуществами своих ВМ и не забудьте их защитить, используя бэкап виртуальной инфраструктуры с помощью Veeam!

Также вас могут заинтересовать:

  • Скачать пробную версию Veeam Availability Suite v9 бесплатно
  • Бесплатный бэкап виртуальных машин Hyper-V
  • Как выполнить миграцию работающей ВМ в Hyper-V
  • Как защитить виртуальные машины Hyper-V

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

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

Hyper-V

Необходимо запустить мастер работы с виртуальными дисками, открыв контекстове меню виртуального сервера и выбрав элемент Edit Disk.

После выбора диска, данный мастер позволет:

  • Скомпоновать диск т.е. уменьшить диск посредством удаления свободного места, таким образом размер виртуального диска в конечном итоге будет составлять максимально приближенный размер к занимаемым данным на самом диске.
  • Конвертировать диск т.е. изменить тип диска с фиксированного в динамический и наоборот.
  • Расширить т.е. увеличить рамер жесткого диска.

Windows7

Опишу способы которыми лично я пользуюсь.

Для уменьшения размера жесткого диска, можно данный диск уменьшить при помощи консоли управления жесткого диска, подключив данный диск посредством Attach VHD, бырать диск в списке дисков, в конекстом меню выбрать Shrink.

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

Просмотреть наличие виртуальных дисков (если они подцеплены):

Необходимо выбрать нужный VHD:

Расширить диск до необходимого размера командой:

Уменьшить можно командой Shrink, просмотр на сколько можно уменьшить:

Уменьшеам на требуемый (позволительный) размер:

VhdResizer

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

VhdTool

Данной утилитой можно расширять не только VHD диски но и файлы снимков AVHD.

Ниже приведен пример расширения файла снимка с 11Gb до 21Gb:

Просмотреть наличие виртуальных дисков (если они подцеплены):

Необходимо выбрать нужный VHD:

Расширить диск до необходимого размера командой:

Комментарии

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

сам долго искал, упрощу кому то жизнь, в ру-нете ответа не нашел)) но все же нашел:В общем процедура такая:

Сжатие VHDСкачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443

Запускаем:sdelete.exe -z V: Потом уже рекомендованными везде командами, которые все таки сжимают в конце концов диск:):

diskpartselect vdisk file=»d:VHDd1.vhd» compact vdisk

PS кстати если кому надо, автоподключение виртуального VHD диска при загрузке:

Создаем Файл attach.cmd:diskpart -s «D:VHDattachvhd.s»

создаем Файл attachVHD.s:select vdisk file=»D:VHDgames.vhd»attach vdisk

attach.cmd в планировщик при старте системы. — Выполнять вне зависимости от регистрации пользователя ОБЯЗАТЕЛЬНО. Все. До появления пользователя у клавиатуры диск уже доступен по сети.

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

Я же уже писал как сжать MS DC контроллера

Сжатие VHDСкачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443

Запускаем:sdelete.exe -z V: Потом уже рекомендованным и везде командами, которые все таки сжимают в конце концов диск:):

запускаем CMD и:

diskpartselect vdisk file=»d:VHDd1.v hd» compact vdisk

Проверено работает, да и в чем риск? сделай сначала копию твоего VHDУспехов:)

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

В большинстве виртуальных машин, которые работают Windows 10/8/7 or Windows Servers, на виртуальном диске есть несколько разделов. Если один из них заполняется, вы можете уменьшить другой, у которого достаточно свободного места. Тогда вы получите нераспределенное пространство, которое можно добавить в полный раздел. Во время этого процесса операционная система, программы и данные в виртуальной машине остаются прежними, за исключением изменения размера раздела.

Изменить размер раздела в hyper-v vm очень просто, но перед запуском нужно сделать две вещи:

  1. Создать контрольные точки или независимую резервную копию.
  2. Запустите программное обеспечение безопасного раздела диска.

Как и в случае с физическим компьютером, существует потенциальный риск повреждения системы и потери данных при изменении размера виртуального раздела в Hyper-V vm. Вы должны заботиться о данных, особенно при изменении размера раздела на виртуальном сервере. Лучше, чем другие программы, NIUBI Partition Editor имеет инновационные технологии Виртуальный режим, Отмена при скважине и 1-секундный откат для защиты системы и данных. Благодаря уникальному алгоритму перемещения файлов он также работает на 30–300% быстрее.

Когда все будет готово, мы можем начать изменять размер раздела для виртуальной машины Hyper-V. Если вы хотите уменьшить больший раздел для создания нового, просто щелкните его правой кнопкой мыши и выберите » Resize/Move Volume «. Тянуть или во всплывающем окне укажите другой, затем часть свободного неиспользуемого пространства будет преобразована в Нераспределенный . Затем щелкните правой кнопкой мыши это Нераспределенное пространство и выберите » Создать том «.

Если вы хотите изменить размер раздела D, чтобы расширить C на виртуальной машине Hyper-V, выполните следующие действия:

  1. Щелкните правой кнопкой мыши на правильном непрерывном диске D: и выберите » Resize/Move Volume «, во всплывающем окне перетащите оставил граница к правильно или введите сумму в поле » Ранее не размеченное пространство «. Затем слева создается Нераспределенное пространство.
  2. Щелкните правой кнопкой мыши C: диск и выберите «Resize/Move Volume»снова перетащите правильно границы в направлении вправо, чтобы объединить это смежное нераспределенное пространство.
  3. Нажмите на Apply вверху слева выполнить, готово. Если вы передумали, просто нажмите расстегивать чтобы отменить ожидающую операцию, размер разделов не будет изменен до щелчка Apply , чтобы подтвердить.

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

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

В вашей виртуальной машине буквы дисков могут быть разными, например C, E и F на одном и том же диске 0. В этом случае сожмите диск E и оставьте нераспределенное пространство слева, а затем объедините его с диском C. Или сожмите диск F и оставьте нераспределенное пространство слева, затем двигаться Диск E направо, наконец, объединить нераспределенное пространство в диск C.

How to Expand?

To expand, Right Click on the Virtual Machine and then click on “Settings”. Click on the Virtual Hard Drive you want to extend in the “Settings” page. Note: You cannot extend/compact a Virtual Machine hard drive if a snapshot exists. A warning message will be shown stating that “Edit is not available because checkpoints exist for this Virtual Machine”. This is also shown in the red circle of the below screenshot.

Next click on “Edit” button to launch the “Edit Virtual Hard Disk” wizard as shown below:

Click “Next” to select “Expand” action as shown below:

Specify the size of the virtual hard drive to expand and then click on Finish.

At this point, Virtual Machine hard disk size has been expanded, now you need to launch “Disk Manager” in  Virtual Machine and then use the “Extend the Volume” wizard to make un-allocated space available to the Virtual Machine. When you open “Disk Manager”, you will see the expanded size as un-allocated space as shown in the below screenshot of the Virtual Machine:

Right Click on the volume you want to extend and then select “Extend Volume” wizard as shown in the below screenshot and then follow the on-screen steps to complete the process.

 

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: