Я хочу расширить раздел на моем загрузочном SSD, но на пути есть раздел восстановления и системный раздел EFI. Как это обойти?

Я хочу расширить раздел на моем загрузочном SSD, но на пути есть раздел восстановления и системный раздел EFI. Как это обойти?

Вот снимок экрана в оснастке «Управление дисками» 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.

  1. Используя GParted, переместите системный раздел EFI и раздел восстановления в сторону, чтобы освободить место для перемещения загрузочного раздела, и примените изменения.

  2. Переместите раздел Boot вправо, оставив достаточно места. Раздел Recovery — 450 МБ, раздел EFI System — 100 МБ, а раздел Microsoft Reserved — 128 МБ. Это дает в общей сложности 678 МБ. Чтобы оставить место для Windows, чтобы создать больше своих глупых дополнительных разделов в будущем, я добавил к этому 1024 МБ, то есть я переместил раздел Boot вправо в общей сложности на 1702 МБ. Примените изменения (и выпейте чашку чая, так как это займет некоторое время).

  3. Удалите зарезервированный раздел Microsoft в GParted и примените изменения.

  4. Щелкните правой кнопкой мыши и скопируйте раздел EFI System в GUI, а затем вставьте его в свободное пространство перед разделом Boot - я поместил раздел EFI System в самое начало диска, так как это стандартное место. Щелкните правой кнопкой мыши новый раздел и применитеточно такой жефлаги как старые ( boot, esp).Повторите эту процедуру для раздела восстановления.и снова применить те же флаги, что и в оригинале, но поместить его вконецсвободного пространства (рядом с разделом Boot), а не в начале. Применить изменения. Теперь структура диска должна выглядеть так:
    EFI System Partition | Free space | Recovery Partition | Boot partition | ...

  5. Удалите исходный раздел EFI System Partition и раздел Recovery, и примените изменения. Раздел Boot теперь может свободно расти, поэтому я изменил его размер доверночтобы заполнить там свободное пространство.

  6. Загрузите установочный носитель 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. Если у вас правильные размеры и смещения, это должно сработать, и в моем случае это действительно сработало.

  7. Перезагрузите 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.

  • Слева/в конце останется НЕРАЗДЕЛЕННОЕ ПРОСТРАНСТВО, которое мне удалось с легкостью объединить с разделом ОС с помощью мини-инструмента для создания разделов.

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

Связанный контент