Конвертация диска из MBR в GPT¶
Конвертация диска из MBR в GPT — это процедура изменения схемы разметки разделов жёсткого диска с MBR (Master Boot Record) на GPT (GUID Partition Table) без потери данных. MBR — устаревающая схема разметки, ограничивающая диск 2 ТБ и допускающая не более четырёх основных разделов, тогда как GPT поддерживает диски объёмом до 9,4 ЗБ, до 128 разделов и содержит резервные копии таблицы разделов, что повышает надёжность хранения данных.
¶Основные различия MBR и GPT
| Параметр | MBR | GPT |
|---|---|---|
| Год появления | 1983 | 2005 (UEFI) |
| Максимальный объём диска | 2 ТБ | 9,4 ЗБ |
| Максимум разделов | 4 основных (или 3 основных + 1 расширенный) | 128 (в Windows) |
| Расположение загрузочной записи | Начало диска | Начало и конец диска (две копии) |
| Контроль целостности | Отсутствует | CRC32-проверка таблицы разделов |
| Прошивка загрузки | Legacy BIOS | UEFI |
MBR хранит таблицу разделов в первом секторе диска и не имеет механизма резервирования. GPT является частью стандарта UEFI и записывает таблицу разделов в начале и в конце диска, что позволяет восстановить разметку при повреждении основной копии.
¶Способы конвертации
¶Встроенная утилита mbr2gpt.exe (Windows 10/11)
Самый простой способ — использование утилиты mbr2gpt.exe, встроенной в Windows 10 (начиная с версии 1703) и Windows 11. Утилита выполняет конвертацию без потери данных и без переустановки системы.
Порядок действий:
- Открыть командную строку от имени администратора.
- Выполнить проверку:
mbr2gpt /validate /allowFullOS. Утилита сообщит, что диск пригоден для конвертации. - Выполнить конвертацию:
mbr2gpt /convert /allowFullOS. - Перезагрузить компьютер и войти в настройки UEFI (клавиша Del, F2 или иная, в зависимости от производителя материнской платы).
- В настройках загрузки переключить режим с Legacy BIOS на UEFI.
Утилита автоматически создаёт EFI-раздел (скрытый раздел FAT32 размером около 100–300 МБ), переносит в него загрузочные файлы Windows и переписывает таблицу разделов. Если диск разбит на разделы, утилита конвертирует разметку с сохранением данных.
Ограничения mbr2gpt.exe:
- требуется, чтобы диск содержал не более трёх основных разделов (или был одним разделом);
- диск должен иметь незанятое пространство в конце либо последний раздел должен допускать уменьшение;
- система должна быть установлена в UEFI-режиме после конвертации, иначе Windows не загрузится;
- утилита не работает с динамическими дисками.
¶Diskpart (Windows)
Утилита diskpart не выполняет конвертацию напрямую, но может использоваться для подготовки диска. Для конвертации MBR в GPT через Diskpart требуется удалить все разделы, после чего выполнить команду convert gpt. Этот способ приводит к полной потере данных, поэтому применяется только для новых или очищаемых дисков.
¶GParted (Linux)
В Linux для конвертации используется утилита gdisk или sgdisk:
`` sudo sgdisk --move-second-header /dev/sda ``
При необходимости создаётся новая разметка GPT с сохранением разделов. Для конвертации с сохранением данных используется gdisk, который умеет переписывать таблицу разделов, сохраняя данные на разделах. Перед операцией рекомендуется создать резервную копию.
¶Специализированные программы
Существуют сторонние утилиты, выполняющие конвертацию в графическом интерфейсе:
- MiniTool Partition Wizard — бесплатная версия поддерживает конвертацию MBR в GPT без потери данных;
- EaseUS Partition Master — аналогичная функция в платной версии;
- AOMEI Partition Assistant — поддерживает конвертацию в бесплатной базовой версии.
Принцип работы этих программ схож: они перезаписывают заголовок таблицы разделов, преобразуя структуру MBR в GPT, сохраняя содержимое разделов.
¶Подготовка и меры предосторожности
Перед конвертацией необходимо:
- Создать резервную копию всех важных данных. Несмотря на заявленную безопасность операции, сбой питания или сбой диска во время конвертации может привести к потере данных.
- Отключить шифрование BitLocker (если используется):
manage-bde -off C:. - Проверить работоспособность диска утилитой
chkdsk C: /fили средствами S.M.A.R.T. - Убедиться, что материнская плата поддерживает UEFI и что прошивка обновлена до актуальной версии.
¶Возможные проблемы
- Система не загружается после конвертации — чаще всего причина в том, что режим загрузки в UEFI не был переключён с Legacy на UEFI, либо загрузчик не был корректно перенесён. Решение — загрузка с установочной флешки и восстановление загрузки командой
bootrec /rebuildbcd. - Утилита mbr2gpt сообщает об ошибке валидации — диск может содержать больше трёх разделов или не иметь незанятого пространства. В этом случае нужно объединить разделы или использовать стороннюю программу.
- Появление скрытого раздела EFI в Проводнике — это нормальное поведение, раздел отображается в «Управлении дисками» как скрытый и не должен удаляться.
¶Значение перехода на GPT
Переход на GPT актуален при использовании дисков объёмом более 2 ТБ (Windows не видит пространство сверх этого предела при MBR), при установке систем на современные платформы с UEFI, а также при переходе на Windows 11, которая формально требует UEFI с поддержкой Secure Boot. GPT постепенно вытесняет MBR как стандарт де-факто для всех новых систем хранения данных.
Источники:
- Документация Microsoft по утилите mbr2gpt
- Спецификация UEFI Forum, GUID Partition Table
- Документация GParted и util-linux (sgdisk)
