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

вот скриншот в Windows Disk Management, показывающий макет раздела на моем диске:

enter image description here

Я хочу расширить раздел Windows (C:\ диск, "Boot") в 16 ГБ нераспределенного пространства. Однако Windows "услужливо" поставила Раздел Восстановления и системный раздел EFI в пути, предотвращая меня от расширения загрузочного раздела. Ни один из них не может быть перемещен в управлении дисками. Я пытался использовать live CD с gparted, но столкнулся с другой проблемой: справа от раздела восстановления и системного раздела EFI был Зарезервированный Раздел Microsoft размером 128 МБ с флагом msftres, который не может быть перемещен с помощью gparted-эффективно "захват" двух разделов.

мой метод состоял бы в том, чтобы переместить два раздела вправо, переместить загрузочный раздел вправо на 550 МБ, поместить два раздела во вновь созданное пространство, а затем разверните загрузочный раздел. Однако это было сорвано этим зарезервированным разделом Microsoft, вероятно, созданным в процессе установки Windows. государства-Википедия что удаление этого раздела может сломать загрузчик, который я бы предпочел не делать.

Как я могу расширить свой загрузочный раздел без полного форматирования SSD и начать новый?

2 ответа:

хорошо, я сделал решительный шаг и решил попытаться исправить это в любом случае, даже если это связано с удалением моего зарезервированного раздела Microsoft. Как Род Смит сказал, системный раздел EFI находится в нестандартном месте, поскольку я вручную создал раздел NTFS в начале SSD перед установкой Windows, поэтому он разместил раздел в единственном месте, которое он мог. Ниже приведены шаги, которые я следовал, чтобы исправить мою проблему и освободить место для расширения диска.

вы потребуется установочный носитель или некоторая среда восстановления Windows с DISKPART.

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

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

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

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

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

  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, чтобы убедиться, что он работает нормально.

Я живу на краю, поэтому я не делал резервную копию, прежде чем я сделал все это, и это было нормально - однако я бы рекомендовал вам сделать резервную копию любой важной информации о загрузочном разделе, прежде чем делать это.

системный раздел EFI (ESP) обычно идет до большинство других разделов. Таким образом, либо вы (или предыдущий владелец или помощник) сделали что-то необычное на вашем компьютере (перераспределение или повторная установка), либо производитель вашего компьютера сделал что-то очень странно. Если последнее, вы можете пожаловаться им, и, возможно, даже Microsoft.

в любом случае, оба эти раздела должны быть подвижными. Я менее знаком с возможности инструментов Windows, но GParted обычно не перемещает раздел, если он не понимает его тип файловой системы или если раздел смонтирован. Поскольку FAT и NTFS, как известно, GParted (в зависимости от установленных пакетов поддержки), я предполагаю, что ваш аварийный диск Linux смонтировал эти разделы. Вы можете отключить их, щелкнув правой кнопкой мыши разделы в GParted и выбрав опцию отключения разделов. (Вы будете делать это по одному.) Помните, что перемещение разделы никогда не являются безопасными, поэтому вы должны создать их резервную копию перед их перемещением. ESP, в частности, используется при загрузке компьютера, поэтому вы должны быть вдвойне осторожны при его резервном копировании.

в качестве альтернативы вы можете просто создать новый раздел в доступном пространстве. В зависимости от того, как вы хотите организовать свои файлы, вы можете получить эту работу, сохранив соответствующий класс файлов в полученном новом разделе.