Увеличили диск виртуальной машины, а «Расширить том» серое: между C: и свободным местом стоит раздел восстановления

Что было. Диску виртуальной машины с Windows Server 2022 добавили 10 ГБ. В «Управлении дисками» свободное место видно, но пункт «Расширить том» для C: недоступен, а diskpart на extend отвечает: «Недостаточно свободного места на указанных дисках».

Почему. Стандартная разметка Windows Server 2022 при установке создаёт разделы в таком порядке: EFI (100 МБ), MSR (16 МБ), C:, и после C: раздел восстановления (около 500–600 МБ). Новое свободное место появляется в конце диска, за разделом восстановления. Расширить том штатными средствами можно только на смежное свободное место справа, а справа от C: стоит раздел восстановления. Именно эта раскладка была у автора.

Что сделал автор (подтверждено).

diskpart
list disk
select disk 0
list partition
select partition 4        (раздел восстановления, проверить по размеру и типу)
delete partition override
select partition 3        (C:)
extend

После удаления раздела восстановления свободное место стало смежным, extend прошёл.

Что при этом теряется и как вернуть. Раздел восстановления содержит среду восстановления Windows (WinRE): загрузка в неё нужна для восстановления запуска и сброса. На виртуальной машине это менее критично (есть консоль панели и ISO), но лучше её вернуть:

  1. Перед удалением: reagentc /info (где WinRE) и reagentc /disable, это переносит winre.wim в C:\Windows\System32\Recovery.
  2. После расширения C: оставить в конце диска 1 ГБ нераспределённого места, создать там раздел (create partition primary, format quick fs=ntfs label=Recovery, set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac, gpt attributes=0x8000000000000001), затем reagentc /enable.
  3. Проверить reagentc /info: состояние Enabled.

Без удаления. Сторонние утилиты умеют сдвигать раздел восстановления в конец диска без потери данных; на виртуальной машине это делается за минуты, но требует снимка перед операцией. Ещё вариант: не трогать раскладку и сделать из нового места отдельный том (D:) под данные или логи.

Перед любыми операциями с разметкой на виртуальной машине: снимок или резервная копия. delete partition override не спрашивает подтверждения.

Расширение тома описано в документации Microsoft.