Уплотнение образов дисков VHD, когда они являются динамичными

У меня есть сервер Hyper-V, работающий на WS2012. У меня есть Windows 7, работающий как динамический диск. Я удаляю файлы и больше из, чтобы попытаться сохранить дисковое пространство и уменьшить размер. Однако размер не уменьшается даже после того, как я выключу его и выполню уменьшение на VHD.

Я должен сделать что-то еще, что позволит мне уменьшать VHD так, чтобы я мог сохранить VM от катастрофического отказа из-за отсутствия дискового пространства?

Править: Я также смонтировал диск и работал DEFRAG: E: /V /X дефрагментировать диск в надеждах, что я мог уплотнить.VHD, но размер все еще остается более чем 30 ГБ по фактическому использованному пространству в диске.

Мне нужно к 0 вакуум для VHD прежде, чем выполнить опцию уменьшения от Hyper-V?

Исчерпывание дискового пространства: enter image description here

VHD: enter image description here

Диск в VHD:

enter image description here

PS C:\Users\Administrator> get-vhd

cmdlet Get-VHD at command pipeline position 1
Supply values for the following parameters:
Path[0]: X:\NAME.VHD
Path[1]:


ComputerName            : NAME
Path                    : X:\NAME.VHD
VhdFormat               : VHD
VhdType                 : Dynamic
FileSize                : 86707423744
Size                    : 256060514304
MinimumSize             : 256059113472
LogicalSectorSize       : 512
PhysicalSectorSize      : 512
BlockSize               : 2097152
ParentPath              :
FragmentationPercentage : 16
Alignment               : 0
Attached                : False
DiskNumber              :
IsDeleted               : False
Number                  : 
2
задан 28 October 2014 в 18:04
1 ответ

В Windows Server 2012 и новом формате файлов VHDX была представлена собственная поддержка сокращения файлов виртуальных дисков Hyper-V. Если вы используете унаследованный формат VHD, то сначала необходимо преобразовать файл в VHDX.

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

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

То же самое можно сделать и с помощью Powershell, используя команды Convert-VHD и Resize-VHD.

На этой странице вы можете найти хорошие пошаговые инструкции;

http://www.techrepublic.com/blog/data-center/working-with-and-resizing-windows-server-2012-vhds/

Следует добавить, что, как правило, нет ничего плохого в преобразовании в VHDX; это более современный, масштабируемый формат файла с целым рядом преимуществ (краткая информация о Technet здесь): http://technet.microsoft.com/en-gb/library/hh831446.aspx). Однако, если вы хотите преобразовать обратно в VHD после выполнения процесса термоусадки, то вы можете это сделать; это полностью обратимая операция.

Надеюсь, это поможет.

.
2
ответ дан 3 December 2019 в 11:41

Теги

Похожие вопросы