Вот снимок экрана в оснастке «Управление дисками» Windows, показывающий структуру разделов на моем диске:
Я хочу расширить раздел Windows ( C:\
диск, "Boot") на 16 ГБ нераспределенного пространства. Однако Windows "услужливо" поместилаРаздел восстановленияиСистемный раздел EFIна пути, не давая мне расширить раздел Boot. Ни один из них не может быть перемещен в Disk Management. Я попытался использовать Live CD с Gparted, но столкнулся с другой проблемой: справа от раздела Recovery и EFI System Partition былЗарезервированный раздел Microsoftразмером 128 МБ с флагом msftres
, который не удалось переместить с помощью gparted - фактически «заперев» два раздела.
Мой метод заключался бы в том, чтобы переместить два раздела вправо, переместить раздел Boot вправо на 550 МБ, поместить два раздела в новое созданное пространство, а затем расширить раздел Boot. Однако это было сорвано этим зарезервированным разделом Microsoft, вероятно, созданным в процессе установки Windows.Википедия утверждаетчто удаление этого раздела может привести к поломке загрузчика, чего я бы предпочел не делать.
Как расширить загрузочный раздел без полного форматирования SSD и начала работы с нуля?
решение1
Ладно, я решился и попытался исправить это в любом случае, даже если для этого пришлось бы удалить зарезервированный раздел Microsoft. Как Род Смитсказал, раздел EFI System находится в нестандартном месте, так как я вручную создал раздел NTFS в начале SSD до установки Windows, поэтому он поместил раздел в единственное возможное место. Ниже приведены шаги, которые я выполнил, чтобы исправить свою проблему и освободить место для расширения диска.
Вам понадобится установочный носитель или среда восстановления Windows с расширением DISKPART
.
Используя GParted, переместите системный раздел EFI и раздел восстановления в сторону, чтобы освободить место для перемещения загрузочного раздела, и примените изменения.
Переместите раздел Boot вправо, оставив достаточно места. Раздел Recovery — 450 МБ, раздел EFI System — 100 МБ, а раздел Microsoft Reserved — 128 МБ. Это дает в общей сложности 678 МБ. Чтобы оставить место для Windows, чтобы создать больше своих глупых дополнительных разделов в будущем, я добавил к этому 1024 МБ, то есть я переместил раздел Boot вправо в общей сложности на 1702 МБ. Примените изменения (и выпейте чашку чая, так как это займет некоторое время).
Удалите зарезервированный раздел Microsoft в GParted и примените изменения.
Щелкните правой кнопкой мыши и скопируйте раздел EFI System в GUI, а затем вставьте его в свободное пространство перед разделом Boot - я поместил раздел EFI System в самое начало диска, так как это стандартное место. Щелкните правой кнопкой мыши новый раздел и применитеточно такой жефлаги как старые (
boot
,esp
).Повторите эту процедуру для раздела восстановления.и снова применить те же флаги, что и в оригинале, но поместить его вконецсвободного пространства (рядом с разделом Boot), а не в начале. Применить изменения. Теперь структура диска должна выглядеть так:
EFI System Partition | Free space | Recovery Partition | Boot partition | ...
Удалите исходный раздел EFI System Partition и раздел Recovery, и примените изменения. Раздел Boot теперь может свободно расти, поэтому я изменил его размер доверночтобы заполнить там свободное пространство.
Загрузите установочный носитель Windows и нажмите SHIFT+F10, чтобы открыть командную строку. Введите
diskpart
. Введитеlist disk
, а затемselect disk X
гдеX
— номер физического диска, содержащего загрузочный раздел. Введите ,list partition
чтобы получить список разделов. У меня был системный раздел EFI в начале диска, который теперь имеет размер 100 МБ, и в списке разделов указано, что он начинается со смещения 1024 КБ. Windows считает, что мегабайт равен 1024 КБ, поэтому свободное пространство начинается со смещения 1024 + (100*1024) = 103424 КБ. Введите командуcreate partition msr size=128 offset=103424
. Если у вас правильные размеры и смещения, это должно сработать, и в моем случае это действительно сработало.Перезагрузите Windows, чтобы убедиться, что все работает нормально.
Я живу на грани, поэтому не делал резервную копию перед тем, как все это сделать, и все было в порядке. Однако я бы рекомендовал вам сделать резервную копию всей важной информации в загрузочном разделе, прежде чем делать это.
решение2
Системный раздел EFI (ESP) обычно идетдобольшинство других разделов. Таким образом, либо вы (или предыдущий владелец или помощник) сделали что-то необычное на вашем компьютере (переразбиение или переустановка), либо производитель вашего компьютера сделал что-то необычноеоченьстранно. Если последнее, то вам стоит пожаловаться им, а может быть, даже Microsoft.
В любом случае, оба эти раздела должны быть перемещаемыми. Я менее знаком с возможностями инструментов Windows, но GParted обычно не перемещает раздел, если он не понимает его тип файловой системы или если раздел смонтирован. Поскольку GParted известны как FAT, так и NTFS (в зависимости от установленных пакетов поддержки), я предполагаю, что ваш аварийный диск Linux смонтировал эти разделы. Вы можете размонтировать их, щелкнув правой кнопкой мыши по разделам в GParted и выбрав опцию размонтирования разделов. (Вы будете делать это по одному за раз.) Помните, что перемещение разделов никогда не бывает безопасным, поэтому перед перемещением следует сделать их резервную копию. В частности, ESP используется при загрузке компьютера, поэтому при его резервном копировании следует быть вдвойне осторожным.
В качестве альтернативы вы можете просто рассмотреть создание нового раздела в доступном пространстве. В зависимости от того, как вы хотите организовать свои файлы, вы можете заставить это работать, сохраняя соответствующий класс файлов в полученном новом разделе.
решение3
Я купил Asus transformer trio (2015), который открыл только через 4 года (2019), поэтому было необходимо обновиться до Windows 10. После обновления разделы были настроены так:
Восстановление | Загрузка EFI | Зарезервировано MS | ОС
Я хотел освободить место на диске, удалив раздел RECOVERY с нового SSD, на который я его клонировал, и объединив его с разделом ОС. Вот мое решение:
Удалите раздел RECOVERY с помощью мини-инструмента для работы с разделами.
Создайте образ полученной конфигурации раздела без ВОССТАНОВЛЕНИЯ, НЕРАЗДЕЛЕННОГО ПРОСТРАНСТВА на USB-диске.
Восстановите образ на моем SSD с помощью Macrium Reflect, перетаскивая по одному разделу на целевой диск в следующем порядке: EFI Boot | MS Reserve | OS.
Слева/в конце останется НЕРАЗДЕЛЕННОЕ ПРОСТРАНСТВО, которое мне удалось с легкостью объединить с разделом ОС с помощью мини-инструмента для создания разделов.
Надеюсь, это поможет!