- Не удается расширить диск в Windows из-за раздела восстановления
- Удаление Recovery тома и расширение основного раздела на EFI компьютере
- Удаление Recovery раздела и перенос загрузчика в системах с BIOS
- Windows не дает расширить диск
- Почему не получается расширить раздел в Windows?
- Как удалить раздел восстановления (Recovery Partition)
- MBR и остатки расширенного раздела
- Сдвиг нераспределенного места в нужную сторону
- Удаление или перемещение раздела восстановления через AOMEI Partition Assistant Technician Edition
- Удаление или перемещение раздела восстановления через DiskGenius Professional 5
Не удается расширить диск в Windows из-за раздела восстановления
На одной из тестовых виртуальных машин столкнулся с тем, что на системном диске C: стало заканчиваться свободное место. Я увеличил размер диска в настройках виртуальной машины и перешел в гостевую ОС (Windows 10) для расширения раздела системного диска за счет добавленного места. Открыв консоль диспетчер управления дисками (diskmgmt.msc), я обратил внимание, что на компьютере почему-то два раздела восстановления и неразмеченная область появилась после второго раздела восстановления (с меткой Windows RE). Т.е. в данной системе по какой-то причине раздел восстановления находится после основного раздела (C:), что не позволяет расширить основной том за счет добавленного пространства.
Удаление Recovery тома и расширение основного раздела на EFI компьютере
На моей ВМ Windows 10 установлена в режиме EFI (GPT разметка на диске).
Как вы видите на скриншоте ниже, кнопка “Расширить том” (Extend Volume) недоступна (серая). Вы можете расширить раздел средствами Windows, только если справа от него есть неразмеченная (Unallocated) область. В моем случае раздел C:, который нужно расширить, заблокирован разделом восстановления (Windows RE). Поэтому перед расширением системного тома, вам придется удалить данный раздел.
На скриншоте видно, что у меня имеется два раздела восстановления (Recovery и Windows RE). Чтобы понять, какой раздел используется Windows в качестве активного раздела восстановления, нужно назначить буквы дисков вашим разделам (например, E: и R:, через управление дисками или Diskpart: select disk 0 -> select part 1 -> assign letter r: ) и выполнить команду:
bcdedit /enum all
Обратите внимание на секции:
- Windows Boot Manager (в ней указан раздел, на котором хранится BCD загрузчик). В моем случае загрузчик находится на EFI разделе:
Чтобы расширить размер основного раздела Windows нам придется удалить раздел восстановления справа от раздела, который нужно растянуть, расширить диск и пересоздать раздел восстановления.
Для копирования файла на системный раздел и пересоздания конфигурации WinRE, выполните команды:
reagentc /disable
md c:\Recovery\WinRE
xcopy e:\Recovery\WindowsRE\Winre.wim c:\Recovery\WinRE /h
reagentc /setreimage /path c:\Recovery\WinRE /target C:\Windows
reagentc /enable
Если вы попробуете удалить раздел восстановления из графического интерфейса управления разделами, нажав на Delete Volume (иногда свойства диска вообще не доступны), появится ошибка:
Вы сможете удалить такой защищенный раздел только с помощью diskpart. Откройте командную строку с правами администратора и запустите команду diskpart. Выберите ваш раздел, который вы хотите удалить (смотрите на вывод своих команд, т.к. номера дисков и разделов у вас могут отличаться).
DISKPART> rescan
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list part
DISKPART> select part 5
DISKPART> delete partition override
Параметр override разрешает diskpart удалить любой раздел независимо от его типа (будь то активный, системный или загрузочный раздел).
Теперь можно открыть диспетчер дисков и расширить основной раздел (опция Extend Volume теперь стала доступа). Если вы хотите пересоздать раздел восстановления (рекомендуется сохранить его или перенести на основной раздел как описано выше), оставьте на диске 500 мегабайт неразмеченного места. На скриншоте ниже я увеличиваю раздел с Windows на 1,5Гб и оставляют 500 Мб в конце диска.
После расширения основного раздела у нас осталось 500 Мб для нашего раздела восстановления со средой WinRE.
Windows опознает раздел восстановления по специальным меткам: GUID — de94bba4-06d1-4d40-a16a-bfd50179d6ac и GPT атрибуту 0x8000000000000001
Создадим новый раздел и присвоим ему данные атрибуты:
DISKPART> create part primary
DISKPART> format quick fs=ntfs label=»WinRE»
DISKPART> assign letter=»R»
DISKPART> set
DISKPART> gpt attributes=0x8000000000000001
Теперь осталось скопировать файлы среды WinRE с установочного диска (образа) Windows 10 на новый раздел восстановления.
Подключим файл install.wim из установочного образа Windows 10 и извлечем из него файл со средой WinRE (Winre.wim):
md C:\WinISO
md C:\WinISO\mount
dism /mount-wim /wimfile:F:\sources\install.wim /index:1 /mountdir:C:\WinISO\mount /readonly
md R:\Recovery\WinRE
copy C:\WinISO\mount\Windows\System32\Recovery\Winre.wim R:\Recovery\WinRE\
dism /unmount-wim /mountdir:C:\WinISO\mount /discard
Осталось перенести файл со средой WinRE на раздел восстановления и обновить информацию в загрузчике:
reagentc /disable
reagentc /setreimage /path R:\Recovery\WinRE /target C:\Windows
reagentc /enable
Итак, мы пересоздали раздел восстановления и зарегистрировали путь к образу winRE. Теперь при проблемах с загрузкой Windows ваша среда восстановления опять будет загружаться автоматически.
Удаление Recovery раздела и перенос загрузчика в системах с BIOS
Если на вашем компьютере используется BIOS (не EFI), перед удалением раздела восстановления вы можете переместить загрузчик и среду восстановления на системный диск C: следующим образом.
Сначала нужно перенести файлы BCD загрузчика с диска E: на диск C: (я назначил своему разделу восстановления именно эту букву):
Reg unload HKLM\BCD00000000
robocopy e:\ c:\ bootmgr
robocopy e:\boot c:\boot /s
bcdedit /store c:\boot\bcd /set
bcdedit /store c:\boot\bcd /set
Теперь выполним перенос образа восстановления:
reagentc /disable
md c:\Recovery\WinRE
xcopy e:\Recovery\WindowsRE\Winre.wim c:\Recovery\WinRE /h
reagentc /setreimage /path c:\Recovery\WinRE /target C:\Windows
reagentc /enable
Теперь вы можете удалить раздел восстановления через diskpart (описано выше) и успешно расширить ваш основной том.
Windows не дает расширить диск
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В прошлый раз мы с вами смогли вернуть работы USB-флешки в привычное русло, избавив ее от ошибки «Диск защищен от записи», там нам Windows как обычно дала пишу для размышлений. В сегодняшней статье, я вам хочу показать не менее увлекательную загадку, представьте, что вы открываете оснастку управления дисками и хоти расширить локальный том, но у вас не активна кнопка «Расширить Том (Extend Volume)», а увеличить том то нужно. Давайте смотреть как выкручиваться в данной ситуации.
Почему не получается расширить раздел в Windows?
Давайте я подробнее опишу свою инфраструктуру. Есть виртуальная машина на ESXI 6.5, на которой есть SCCM, один из моих коллег попросил меня расширить диск C:\ так как там уже начало заканчиваться дисковое пространство, что в итоге давало не работающий сервис, а этого допустить нельзя. Открыв оснастку «Управление дисками» я увидел, что на моем диске «Disk 0» есть:
- Загрузочный раздел
- Основной раздел Windows
- Recovery Partition
- Неразмеченное место
Обратите внимание, что в контекстном меню, где можно было расширить том, неактивно поле «Расширить Том (Shrink Volume)», хотя вы видите, что неразмеченное пространство есть.
И почему тогда мне не удается выполнить операцию по увеличению диска C:\. Тут может быть ряд причин:
- Вам нужно удалить раздел восстановления, если честно, то мне он не нужен, если мы говорим про Windows 10 или Windows Server 2016 и выше, то там есть свой раздел для восстановления.
- Файловая система диска может быть не NTFS, тут вам нужно посмотреть свойства, с диском C:\ это вряд ли, а вот с несистемным разделом. может быть легко. Советую посмотреть, как переделать FAT32 раздел в NTFS без потери данных.
- Если Recovery Partition не хотите удалять, то ее нужно сместить вправо, а свободное пространство влево, представляете какое иногда бывает в практике чувство, что из-за неправильно размеченного раздела терабайт так 50, и попытке его расширить, приходилось играться с порядком самого раздела и свободного места, чтобы они были рядом, помню ждал этой процедуры более двух суток.
- Бывает так, что нераспределенное место физически располагается на другом физическом диске, тут нужно понимать, что в такой ситуации вы не сможете расширить ничего, если конечно не конвертируете ваши тома в динамические и не создадите составной том
- Ограничения MBR дисков, 4 раздела и 2 ТБ размером
Как удалить раздел восстановления (Recovery Partition)
Еще раз отмечаю, что удаление раздела восстановления, ни как не повлияет на то, что ваша Windows не сможет восстановиться после какого-то сбоя, у нее для этого есть все необходимое. Поэтому откройте оснастку «Управление дисками» и попытайтесь удалить раздел Recovery Partition. С вероятностью 99,9% у вас просто не будет в контекстном меню ни каких пунктов.
Что делать? Тут нам на помощь приходит утилита командной строки Diskpart. Откройте командную строку в режиме администратора, кому удобнее можно и PowerShell, утилита там так же работает. Введите:
После чего нажмите Enter. Вы попадете в утилиту. Далее выведем список ваших дисков, выполните:
Нужный мне диск «Disk 0». После чего вам нужно его выбрать, для этого пишем:
Теперь посмотрим список разделов (Партиций) на данном диске. Вводим команду:
Нужный мне раздел восстановления идет под номером 3 (Partition 3 «Type Recovery»). Нам необходимо его удалить. Для этого выбираем его. Для этого выполним:
После сама команду удаляющая Recovery Partition.
Открываем теперь опять оснастку управления дисками, и о чудо кнопку вновь стала активной. Выбираем поле «Расширить Том (Shrink Volume)».
Переносим нужное незанятое пространство на право.
Далее и на выходе получаем успешно расширенный раздел. Как видите у нас успешно удалился раздел восстановления и незанятое пространство было справа от нужного раздела.
MBR и остатки расширенного раздела
Раньше, когда диски были маленького объема, 99% всех дисковых разделов были MBR. MBR имеет много ограничений, например всего на нем можно создать только 4 раздела, если все они первичные. Потому что в главной загрузочной записи всего 4 записи , из которых операционная система может определить положение каждого раздела. Тут если вы хотели создать еще один раздел, вы должны были или преобразовать MBR в GPT или же сделать расширенный раздел, который работает как контейнер, где логические диски создаются внутри него.
Есть интересный нюанс, что если вы удалите логический раздел внутри контейнера (Расширенного диска), то оно не будет нераспределенным (черного цвета), а станет свободным и будет иметь желтый цвет. Вроде место есть, оно справа, но кнопка «Расширить Том (Shrink Volume)» не активно. Тут вам так же придется, через diskpartудалять данный раздел. Метод описан выше.
Еще одним из ключевых ограничений MBR, является невозможность создать раздел более 2 ТБ, тут у вас так же будет неразмеченное пространство и не активное поле «Расширить Том (Shrink Volume)», тут как я писал выше, только преобразование в GPT.
Сдвиг нераспределенного места в нужную сторону
Если вы вдруг боитесь удалять какой-то раздел, например все тот же Recovery Partition, то вы можете с помощью специализированного софта поменять местами разделы, это как игра в пятнашки. Я приведу пример утилиты NIUBI Partition Editor Professional, которую вы можете скачать на сайте производителя и получить бесплатную пожизненную лицензию для домашнего использования.
Вот пример моего сервера, где нужно расширить диск C:\, а ему мешает Recovery Partition. Мне нужно его сместить вправо, а свободное место влево.
Запустите NIUBI Partition Editor Professional, выберите раздел, который вы хотите сдвинуть, именно раздел, не свободное пространство. В моем примере, это раздел 450 МБ. Через правый клик вызовите его контекстное меню и выберите пункт «Resize/Move Volume«.
В разделе «Size And Location» вам нужно выбрать ваш раздел (Зажать на нем левой кнопкой мыши) и перетащить его по максимум вправо.
В результате у вас должно получиться вот так, можете сразу увидеть, что и незанятое пространство переместилось в списке разделов влево. Нажимаем Ok.
Далее вы теперь щелкаете правым кликом по разделу, который вам нужно расширить. Из меню выбираем пункт «Resize/Move Volume«.
Растяните ваш раздел в правую сторону, для этого просто зажмите его за правый край.
После растягивания раздела, нажмите ОК.
Теперь нам нужно применить изменения к двум операциям, что мы сделали ранее, чтобы NIUBI Partition Editor Professional мог это уже передать системе Windows. Для этого просто в левом верхнем углу нажмите кнопку «Apply«.
В всплывающем окне подтвердите выполнение операции.
Как видим, наши задания по переносу раздела и дальнейшее расширение успешно выполнены. Можно проверять в оснастке управления дисками.
Как видите диск C:\ увеличен и раздел восстановления на месте, миссия выполнена.
Удаление или перемещение раздела восстановления через AOMEI Partition Assistant Technician Edition
Я очень часто в своей практике пользуюсь утилитой AOMEI Partition Assistant Technician Edition, на текущий момент актуальной версией является 9-я. Если у вас неактивно поле «Расширить Том (Shrink Volume)», и нужно произвести расширение раздела, то утилита вам легко поможет.
Тут у вас так же несколько вариантов, первый это сдвиг не нужного раздела вправо от нераспределенного пространства или вообще его полное удаление. Я так же покажу как перемещать раздел Recovery Partition и покажу, как его удалить.
Запустите AOMEI Partition Assistant Technician Edition и выберите тот, раздел, который мы будем перемещать вправо. У меня, это Volume без буквы и размером 450 МБ. Через правый клик вызовите контекстное меню и выберите пункт «Изменение размера/Перемещение разделов«.
Выделите перемещаемый раздел и перетащите его вправо.
Должно получиться вот так, после чего нажмите ОК.
Осталось только применить наши изменения и переместить сам раздел в Windows. Для это в левом верхнем углу нажмите кнопку «Применить«.
Откроется мастер операций, нажмите кнопку «Перейти«
Дожидаемся выполнения наших операций.
Все, теперь ваше поле «Расширить Том (Shrink Volume)» снова активно и вы легко можете увеличивать объем нужного тома.
Если нужно пойти другим путем и удалить не нужный раздел, который мешает расширению тома, то так же кликните по нужному правым кликом и выберите пункт «Удаление раздела«.
Выберите простое удаление или же с затиранием места, если нужно попараноить. После этого ваше не распределенное пространство будет перемещено левее к нужному тому и можно продолжить расширение.
Удаление или перемещение раздела восстановления через DiskGenius Professional 5
Есть еще одна великолепная утилита, которая по мимо восстановления данных умеет и работать с томами, разделами и логическими дисками, я говорю про DiskGenius Professional 5. Тут у нас так же два варианта решения проблемы когда не удается нажать поле «Расширить Том (Shrink Volume)»:
- Удалить мешающие разделы
- Переместить мешающие разделы
Давайте для начала переместим том, запустите DiskGenius Professional 5. Щелкните правым кликом по разделу, который вы хотите подвинуть. Из контекстного меню выберите пункт «Resize Partition«.
Вам нужно выделить левый, маленький раздел и переместить его просто вправо. ИМЕННО перетащить.
В результате должно получиться вот так, обратите внимание, что его размер остался тот же. Нажмите «Start«.
Соглашаемся, что готовы что могут быть потеряны данные, если что-то пойдет не так и мы запускаем процедуру.
Дожидаемся, когда закончиться процесс выполнения.
Процедура перемещения очень быстрая и результат уже сразу можно посмотреть в управлении дисками, как видим DiskGenius Professional 5 справилась на ура.
Чтобы теперь расширить нужный том через DiskGenius Professional 5, вам нужно его выбрать и нажать на пункт «Resize Partition«, после чего или цифрами вбить новый размер или же ползунок расширяемого тома переместить вправо.
Если хотите удалить лишний, мешающий том, то это можно сделать так же через контекстное меню, выбрав пункт «Delete Current Partition«.
Вас предупредят, что все с тома будет удалено, соглашаемся с этим.