7

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

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

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

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

2 ответа2

13

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

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

  1. С помощью GParted переместите раздел EFI System Partition and Recovery, чтобы освободить место для раздела Boot для перемещения, и внесите изменения.

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

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

  4. Щелкните правой кнопкой мыши и скопируйте системный раздел EFI в графическом интерфейсе, а затем вставьте его в свободное пространство, предшествующее загрузочному разделу - я поместил системный раздел 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, чтобы убедиться, что все работает нормально.

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .