Есть ли способ конвертировать Drive из GPT в MBR без форматирования с помощью утилит windows 10? (Нет стороннего программного обеспечения)

504
Mr.J

Я хочу выделить больше места для моего диска GPT, используя Windows 10.

Есть ли способ преобразовать мой диск в формате GPT в MBR, чтобы я мог выделить место для раздела D?

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

0
Как вы думаете, почему MBR позволит вам использовать больше дискового пространства? Как правило, это позволяет _less_. grawity 5 лет назад 1
@ Grawity Возможно, я ошибся в форматах дисков и разделов, не так ли? Но я действительно хочу выделить некоторое пространство для моего диска C, обновления Windows 10 занимают большую часть моего дискового пространства, что, боюсь, моего текущего выделенного пространства не хватит для будущих обновлений. Mr.J 5 лет назад 0
@MrJ: Более того, я думаю, что вы ошибаетесь в причине проблемы в целом. Где сейчас место? Как GPT мешает вам использовать его? Можете ли вы предоставить скриншот `diskmgmt.msc` с видимым диском? grawity 5 лет назад 1
@ Гравитация места на диске D, я хочу выделить некоторое пространство от диска D на диск C, чтобы я мог получить больше обновлений Windows в ближайшем будущем, у меня недостаточно места на диске C, теперь у меня есть 40 ГБ пространства. Mr.J 5 лет назад 0
Технически @grawity для дисков, которые находятся в пределах MBR GPT позволит вам использовать меньше места, так как ему нужно больше места для метаданных. Поэтому, если вы преобразуете обратно в MBR и заставляете программное обеспечение разметки игнорировать любые виды выравнивания, у вас будет еще несколько КБ или МБ. phuclv 5 лет назад 0
@phuclv: Да, но я бы сказал, что невозможность использовать более 2 ТБ нового блестящего 8-ТБ диска из-за ограничений MBR является более практической проблемой для большинства людей, чем невозможность выжать последние ~ 4 КБ пространства из-за на размещение GPT. grawity 5 лет назад 1

2 ответа на вопрос

3
grawity

пространство находится на диске D, я хочу выделить некоторое пространство от диска D до диска C, чтобы в ближайшем будущем я мог получить больше обновлений Windows, у меня недостаточно места на диске C, теперь у меня сейчас 40 ГБ пространства

Ну, тип таблицы разделов вашего диска здесь в основном не имеет значения. Если у вас есть два раздела определенных размеров в определенных местах, и вы конвертируете диск между GPT и MBR, у вас останутся два раздела одного размера в одном месте.

Сначала вам нужно сжать раздел D :. Вы можете сделать это из Windows diskmgmt.msc, просто щелкните правой кнопкой мыши раздел в нижней панели и выберите «Сократить», что займет несколько минут.

Это всегда будет уменьшаться в направлении «начала», что означает, что вы получите в этом порядке. Итак, затем вам нужно сместить D: со всеми его данными к «концу» диска.

Причиной необходимости перемещения всех данных является то, что ни MBR, ни GPT не позволяют разделам состоять из нескольких блоков: они всегда должны быть единым непрерывным блоком дискового пространства. Если вам действительно нужно немного раздела C :, затем раздела D :, а затем еще немного раздела C :, вам понадобится такая технология, как LDM в Windows (она же называется «динамические диски») или LVM в Linux.

Но хотя включение LDM (т.е. преобразование в динамический диск) является относительно безболезненным, я бы не рекомендовал его, отчасти потому, что не слышал хороших отзывов о его производительности по сравнению с обычным режимом (хотя это может быть связано с его режимами RAID), Поэтому вместо того, чтобы включать что-то, что может навсегда замедлить работу системы, я бы рекомендовал одноразовое перемещение разделов.

Для этого возьмите живой CD с Linux (например, Ubuntu Live или GParted Live) и запустите GParted внутри него. Выберите раздел D: и переместите его вправо. Это займет много времени (около 30 секунд на ГБ), поэтому ему все время требуется питание переменного тока.

Когда перемещение завершено, и у вас есть, вы можете быстро diskmgmt.mscснова развернуть раздел C: через Windows.


(Сжатие и расширение возможно и с помощью GParted, но поскольку это технически сложная операция, вы можете больше доверять собственным инструментам Windows.)


Что касается буквального преобразования типа таблицы разделов диска: это возможно, но может оказаться сложным из-за того, что Windows немного требовательна к комбинациям дисков и прошивок - она ​​отказывается устанавливать на диски MBR в режиме UEFI, поэтому я не знаю, существует ли существующий установка будет правильно загружаться с MBR-диска в режиме UEFI, если она окажется конвертированной.

Таким образом, хотя само преобразование диска легко выполнить с помощью gdisk(опять же, в идеале, из живого диска Linux), впоследствии вам, скорее всего, потребуется удалить старый системный раздел EFI и использовать установочный / восстановительный диск Windows для установки BIOS-совместимого загрузчика. (и соответствующий системный раздел) на своем месте.

Учебные руководства по конвертации систем Windows наоборот (MBR / BIOS в GPT / UEFI) существуют в разных местах и ​​могут быть легко адаптированы.

В любом случае, преобразование диска из GPT в разделы MBR ничего не изменит для проблемы с дисковым пространством.

1
harrymc

Я не думаю, что преобразование из GPT в MBR даст вам много места на диске. Кроме того, если у вас установлена ​​Windows 10 с использованием UEFI, GPT является обязательным. MBR можно использовать только с BIOS.

Тем не менее, Windows не предоставляет никакого стандартного способа конвертации без потери данных. Вам абсолютно необходим сторонний продукт.

См. Это руководство по использованию бесплатного AOMEI Partition Assistant. :
Как конвертировать GPT в MBR или конвертировать MBR в GPT диск? ,

Хотя теоретически можно конвертировать GPT в MBR без потери данных, я все равно рекомендую на всякий случай сделать резервную копию диска в виде образа диска.

Windows поддерживает стандартный способ преобразования без потери данных с помощью [MBR2GPT.EXE, который входит в состав Windows 10 build 1703] (https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt) phuclv 5 лет назад 0
@phuclv: Да, нет потери данных в другом направлении. harrymc 5 лет назад 0
ой, я неправильно прочитал название phuclv 5 лет назад 0