Gpt и mbr в чём суть и отличие стилей разделов жёсткого диска

Заголовок GPT

Первой структурой данных GPT является её заголовок (GPT Header); он размещается в первом секторе диска (LBA = 1). Длина заголовка в будущем может увеличиться, однако он никогда не превысит размер одного физического сектора диска. Для увеличения надёжности хранения данных и устойчивости к сбоям предусмотрена резервная копия заголовка GPT, она хранится в последнем секторе диска. Обе копии заголовка имеют ссылки друг на друга.

Обозначение Смещение Размер Описание
Signature 00h 8 Сигнатура заголовка GPT (строка символов «EFI PART», 5452415020494645h)
Revision 08h 4 Версия формата заголовка; к номеру версии спецификации UEFI она отношения не имеет. Сейчас используется первая версия заголовка, которой соответствует значение 00010000h
HeaderSize 0Ch 4 Размер заголовка GPT в байтах. Он должен превосходить 92 и не должен превышать размер сектора
HeaderCRC32 10h 4 Контрольная сумма заголовка GPT размером HeaderSize байтов. При подсчёте контрольной суммы начальное значение этого поля принимается равным нулю
Reserved 14h 4 Зарезервированное поле; должно содержать нуль
MyLBA 18h 8 LBA этой копии заголовка
AlternateLBA 20h 8 LBA другой копии заголовка
FirstUsableLBA 28h 8 LBA первого блока, с которого могут начинаться разделы этого диска
LastUsableLBA 30h 8 LBA последнего блока, после которого на диске не может быть разделов
DiskGUID 38h 16 Уникальный идентификатор (GUID) этого диска
PartitionEntryLBA 48h 8 LBA начала массива разделов диска
NumberOfPartitionEntries 50h 4 Количество записей в массиве разделов диска
SizeOfPartitionEntry 54h 4 Размер каждой записи массива разделов; должен быть кратен 8
PartitionEntryArrayCRC32 58h 4 Контрольная сумма масива разделов. Подсчёт суммы начинается с начала блока, адрес которого указан полем PartitionEntryLBA, и охватывает NumberOfPartitionEntries * SizeOfPartitionEntry байт, то есть весь массив разделов
Reserved 5Сh Размер сектора — 5Сh Резервная область заголовка, должна содержать нули

Поля FirstUsableLBA и LastUsableLBA определяют область диска, доступную для размещения в ней разделов. За пределами этой области находятся лишь структуры данных UEFI, предназначенные для управления разделами, то есть MBR, заголовок GPT и массив разделов GPT.

Совместимость MBR и GPT

В случае применения технологии GPT есть возможность включить защитный MBR (protective MBR). Этот тип MBR подразумевает, что на диске один раздел. Да, применяется GPT. Но если попробовать прочитать этот диск на компьютере с какой-то старой операционной системой, она увидит один раздел на всем диске. Это сделано для того, чтобы старые системы не приняли GPT-диск за неразбитый на разделы. Иначе можно было бы по ошибке стереть все на диске.

Windows может загружаться c GPT-дисков только на 64-битных компьютерах с UEFI. Речь идет от Windows 10, 8, 7, Vista и соответствующих серверных версиях ОС. Точнее говоря, все упомянутые выше версии Windows могут использовать GPT-диски для чтения и записи данных, но вот загрузиться с них они не смогут без UEFI. Другие современные операционные системы также могут использовать GPT. Linux имеет встроенные средства для применения этой технологии. В компьютерах Apple на базе процессоров Intel более не используется APT (Apple Partition Table), ее место заняла технология GPT.

Вы, скорее всего, захотите применить GPT при разбиении диска на разделы. Это более современный и надежный стандарт, к которому все производители компьютеров и программного обеспечения уже перешли. Если же нужна совместимость со старым оборудованием, например, для загрузки Windows с диска на компьютере с обычным BIOS, пока придется пользоваться только MBR.

Честно говоря, таблица несколько условна, т.к. квалифицированный системный администратор может путем некоторых манипуляций превратить это «не поддерживает» в «поддерживает». Тем не менее, практический вывод очевиден: современные 64-битные ОС все способны применять современную технологию. А на 32-разрядной ОС применение стандарта GPT не получится.

2 — Kuku.io

Удобный, адаптированный под любое мобильное устройство приложение, с простым и приятным дизайном, позволяющий работать одновременно с 10 социальными сетями. Простой и понятный для пользователя конструктор постов позволит размещать его в удобное для вас время.

Программа имеет мультиаккаунтный доступ, как и возможность работы в команде. Среди его недостатков – оплата за программу идет в долларовом эквиваленте, плюс ограниченный функционал работы с вашими личными ссылками и составленной вами статистикой. Бесплатный для клиента период тестирования – 2 недели.

Создание и преобразование дисков

При преобразовании дисков, данные содержащиеся на винчестере будут безвозвратно утеряны. Создайте резервную копию диска.

Создание GPT диска сводится к преобразованию MBR диска в GPT. Для этого необходимо перейти в «Управление дисками» (см. «Как узнать разметку диска»). На диске, выбранном для преобразования, требуется удалить все тома: в верхней части окна по правой кнопке мыши нужно нажать последовательно по всем томам и выбирая «Удалить том».

После удаления томов, снизу нужно нажать правой кнопкой мыши на базовый GPT или MBR диск, выбрать «Преобразовать в GPT» или «Преобразовать в MBR». Далее следовать инструкциям и давать необходимые пояснения.

Как узнать жесткий диск GPT или MBR в командной строке

При помощи системного инструмента: командной строки Windows, пользователь может получить сведения о разметке диска на компьютере.

Пройдите последовательные шаги:

  1. Запустите командную строку от имени администратора.
  2. В окне интерпретатора командной строки введите команду:
diskpart
  1. Затем нажмите на клавишу «Enter».
  2. Далее введите команду:
list disk
  1. Нажмите на «Enter».
  2. В окне командной строки отобразятся все физические диски, подключенные к компьютеру.
  3. Один из отображаемых параметров обозначен как «GPT». Диск, который имеет стиль раздела GPT отмечен звездочкой («Диск 0»).

Этот параметр означает, что остальные физические диски на данном ПК, где нет звездочек, имеют стиль раздела MBR.

Заключительные советы по определению схемы разделов дисков

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

Посмотрите на структуру винчестера. Если для всех разделов установлена единая структура NTFS, перед вами почти на 100% MBR

Если хотя бы один (обычно — собственно загрузочный сегмент) отличается, можем поздравить: вы работаете с GPT.
Обратите внимание на то, что пишет ваш ПК при запуске. Если загрузка происходит исключительно в режиме «продвинутого» интерфейса, то есть UEFI, накопитель имеет современную разметку

Исправить возможную проблему, как писалось выше, вы сможете с помощью опции совместимости.
И снова посмотрите на описание вашего накопителя. Если его ёмкость, в отношении физического носителя, превышает 2 терабайта, вы имеете дело с GPT. То же касается и случаев, когда на «ленте» присутствует более трёх «основных» разделов — MBR позволяет создавать максимум 3, а остальные определяет как «дополнительные».

На этом всё. Применяйте любой понравившийся способ из перечисленных выше, если будет потребность, меняйте разметку — и никогда не забывайте о резервных копиях!

Если система не запускается

GPT (GUID Partition Table)

GPT это современный стандарт управления разделами на жестком диске. Это часть стандарта EFI (Extensible Firmware Interface), разработанного в Intel для замены устаревшего BIOS.

Самое первое отличие — это использование совсем другой адресации диска. В MBR использовалась адресация зависимая от геометрии диска. Адрес состоял с трех значений головка, цилиндр и сектор (например 0,0,0). В GPT используется адресация LBA. Это блочная адресация, каждый блок имеет свой номер, например LBA1, LBA2, LBA3, и так далее, при чем адреса MBR автоматически транслируются в LBA, например LBA1 будет иметь адрес 0,0,1 и так далее.

GPT не содержит кода загрузчика, она рассчитывает что этим будет заниматься EFI, здесь размещена только таблица разделов. В блоке LBA0 находится MBR, это сделано для защиты от затирания GPT старыми утилитами работы с дисками, а уже с блока (LBA1) начинается сама GPT. Под таблицу разделов резервируется 16 384 байт памяти, по 512 на блок, а это 32 блока, таким образом первые разделы начнутся с блока LBA34 (32+1MBR+1GPT).

Важным преимуществом есть то, что количество разделов не ограничено. Точнее ограничено, только операционной системой. Ядро Linux поддерживает аж до 256 разделов.

Благодаря адресации LBA, GPT в отличии от MBR может создавать разделы до 9,4 ЗБ, а этого в ближайшее время вполне хватит.

Кроме того служебная информация GPT дублирована, она размещается не только в начале диска но и в конце, таким образом во многих случаях при повреждении GPT может сработать автоматическое восстановление и вы даже не заметите проблем. Тут уже сразу становится понятно, что лучше mbr или gpt.

GPT поддерживает юникод поэтому вы можете задавать имена и атрибуты разделам. Имена могут быть заданы на любом поддерживаемом языке и вы сможете обращаться к дискам по этим именам. Для дисков используются глобальные уникальные идентификаторы GUID (Globally Unique IDentifier), это одна из вариаций UUID с большей вероятностью уникальных значений, может также использоваться для идентификации дисков вместо имен.

Минусом или еще одним плюсом GPT есть то, что при загрузке проверяются контрольные суммы таблиц, а это значит, что если вы захотите что-то изменить вручную, то система не загрузится. Как видите разница между mbr и gpt просто колоссальная.

Открытие загрузочной флешки через BIOS

Мало только сделать загрузочный флеш-накопитель. Случается так, что система перестаёт работать. В таком случае образ, записанный на флешку, необходимо открыть через настройки BIOS. Независимо от времени выпуска BIOS, названия, находящиеся в нем, остаются практически неизменными.

После того как вы зашли в BIOS, необходимо открыть «Advanced BIOS Features», в которой размещены устройства, в порядке запуска. Например, сначала загружается жесткий диск, при его отказе система обращается к CDROM. Не найдя системы и на нем, она переходит к USB-HDD. Что нам и надо. Поставив на первое место USB-HDD, сохраняем настройки и выходим из BIOS. При перезагрузке появится меню установки ОС. На некоторых современных системных платах существует специальное Boot Menu, войти в которое можно при загрузке ПК, нажимая F8 или F12, в зависимости от фирмы-изготовителя «материнки», где очень просто можно выбрать загрузку ПК с записанного USB-накопителя. При загрузке ОС через BIOS может возникнуть несколько проблем, таких как:

  1. Системная плата не может поддерживать загрузку с внешнего устройства. Это возможно при таком случае, когда «материнка» была сделана до 2003 года;
  2. Обнаружение некорректной загрузочной флеш-карты. Вероятно, при записи операционной системы были допущены какие-либо ошибки. Проверьте загрузочную флешку на другом ПК;
  3. Отключение контроллера USB в BIOS.

Выбираем стиль разделов для SSD

Прежде чем мы начнём рассматривать различия и что более применимо к SSD, требуется провести краткий ликбез. И GPT, и MBR являются методами (системами) разбивки виртуального пространства накопителя, но Master Boot Record – уже устаревающий стандарт, который хоть и несколько лучше совместим с предыдущими версиями операционных систем, всё больше вытесняется новичком GUID Partition Table.

Сравнение GPT и MBR

Рассмотрим специфику двух методов в разрезе и сравнении их отличительных черт:

  • Обслуживаемая ёмкость накопителя. У MBR максимальный предел видимой ёмкости – 2-2,2 ТБ, а всё, что свыше этого, такой метод разделения не может учесть и, соответственно, дать пользователю воспользоваться. У GPT максимальный предел – около 9,4 ЗиБ (зебибайтов). Чтобы широкому кругу пользователей стало понятно, сколько это, переведём в терабайты, то есть предел GUID Partition Table составляет ‭10 093 173 145,6‬ ТБ. Следовательно, на текущий момент для обычного юзера GPT предоставляет, фигурально выражаясь, возможность создать бесконечное хранилище, в сравнении с предложением системы MBR.
  • Количество разделов. MBR предоставляет пользователям возможность разделить один физический диск на четыре виртуальных. В это же время GPT готов представить юзерам деление одного накопителя на 264 раздела, причём их объём можно задать от 2 ТБ и выше.
  • Возможности для восстановления. В MBR информация о разделе хранится в главной загрузочной области, если она повредится – диск станет невозможно прочесть. GPT хранит несколько копий в различных разделах, так что восстановление данных не станет проблемой из-за множества источников.
  • Индикация целостности данных. Накопитель, разделённый по методу MBR, не поймёт, что целостность информации нарушена, поскольку просто не знает, как это сделать. Лишь пользователь сможет идентифицировать это самостоятельно, если компьютер не станет загружаться или пропадёт целый массив данных либо раздел. GPT не только создаёт контрольную сумму для регулярной и автоматической проверки данных, но и производит процедуру самостоятельного восстановления при обнаружении нарушения целостности.
  • Совместимость. Диск с MBR совместим практически со всеми операционными системами и подсистемами. GPT же отдаёт предпочтение лишь современным ОС, начиная с Windows Vista и 7 (64 бита) и UEFI, иные оболочки не будут работать.

Таким образом, стоит подытожить, что GUID Partition Table более прогрессивная и функциональная система разбивки диска, она превосходит Master Boot Record практически по всем фронтам, лишь уступая последней в совместимости. Но в реалиях 2020-х годов это уже не может считаться преимуществом, поскольку от стандартного BIOS уже отходят, а поддержка Windows 7 закончилась 14.01.2020 (не говоря уже о Vista), не говоря уже о массовой оптимизации многих приложений на 64 бита и новые ОС в ущерб старым. Всё сравнение можно сгруппировать в таблице:

В рамках сегодняшней статьи мы рассмотрели, какой стиль разделов лучше выбирать для SSD, и нашли однозначный ответ – GPT. На это решение повлияли значительно улучшенные характеристики, только если вы не планируете до последнего использовать Windows XP или 7 (32 бита).

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

МБР – что это

Чтобы вникнуть в суть вопроса, нужно понимать принцип загрузки ОС. Для запуска Windows компьютер должен прежде всего отыскать логический диск, где она расположена. Поиск операционной системы выполняется через BIOS при помощи MBR.

Расшифровывается аббревиатура как Master Boot Record или Главная загрузочная запись. Она представляет собой малый блок данных, размещенный в первом секторе накопителя информации. В стандартных условиях размер этого блока составляет не более 512 байт.

MBR ответственен за два действия:

  • В нем содержится исполняемый код, с помощью которого BIOS может приступить к запуску ОС.
  • Дает системе сведения о таблице разделов накопителя.

После нажатия на кнопку питания системного блока происходит следующая последовательность действий:

  • Начинает работу BIOS – считывает основные параметры, в т.ч. определяет, какой диск рассматривать как загрузочный.
  • BIOS передает управление блоку MBR. Содержащийся в нем код сканирует и проверяет таблицу разделов, которая находится в загрузочном секторе.
  • Дальше управление переходит к загрузчику определенного раздела, в котором располагаются файлы Windows или другой операционной системы.

MBR

Разметка диска стала массового применяться в 80-х годах прошлого века, как единственный используешься на ПК. В то время в жизнь входили персональные компьютеры, работали они под операционной системой DOS, которая требовала загрузки со стороннего носителя. Несколько позже появилась Windows.

Для загрузки системы на жёстком диске создаётся загрузочный сектор. Компьютер при запуске обращается к нему, происходила начальная загрузка. Загружаются начальные элементы загрузки. Потом управление передаётся основному загрузчику, как правило, установленной операционной системе.

По сути, при включении компьютера идёт обращение к главной загрузочной записи. Именно так переводится английская аббревиатура MBR – Mster Boot Record.

При появлении этой разметки и массового внедрения, её возможности с избытком удовлетворяли требования оборудования. Но с внедрение новых технологий стандарт исчерпал себя. Ограничения применения MBR, несовместимые с современным оборудованием:

  1. Использование жёстких дисков, объёмом не более 2 Тб.
  2. Винчестер может содержать не более четырёх основных разделов, как следствие – ограничение на количество одновременно установленных работоспособных ОС (В случае Windows 7,8 – не более двух).
  3. Низкая надёжность разметки. При повреждении загрузочного сектора, запуск ОС невозможен.

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

MBR и GPT . Что такое GPT?

GPT – GUID (Globally Unique Identifier) Partition Table – таблица разделов глобально (статически) уникального идентификатора. Выражаясь технически, GPT использует более современную систему адресации логических блоков, что позволяет не просто преодолеть планку в 2,2 Тб, но и создавать и успешно обрабатывать диски объёмом чуть более 9 зеттабайт, то есть об ограничении по объёму для создаваемому разделу можно забыть. Кроме того, GPT более надежна, ибо оглавление и таблица разделов диска записаны и в начале, и в конце диска. Если один из них повреждён, второй восстанавливается по образу и подобию уцелевшего. Это отнимает определённое «жизненное» пространство у винчестера, а, следовательно, и у нас с вами, так что небольших объёмов диски вполне жизнеспособны одновременно с  MBR и GPT . GPT имеет смысл целенаправленно ставить только на дисках с объёмом от 500 Гбайт (лучше ещё больше).
Далее, благодаря нововведениям, теперь и само количество разделов на винчестере неограниченно. 128 версий операционных систем Windows на одном компьютере не имеют, конечно, смысла, но в некоторых случаях установка сразу нескольких операционных систем разных поколений вполне оправдана. Хотя, говоря про разные поколения, я имею ввиду только последние версии Windows, начиная с Vista. Да, ОС до XP в 32-х битной версии включительно GPT не поддерживаются. И, конечно, не забудьте о проблеме порогового значения в 2 Тбайта, если вы являетесь счастливым обладателем таких объёмов информации. Вот здесь и начинает всплывать вопрос о конвертировании обратно в MBR, который я рассмотрю чуть позже. Единственное, о чём я упомяну сразу – что вопросы о таблице разметки винчестера ( MBR и GPT ) и установленном базовом программном обеспечении материнской платы (BIOS или UEFI) в процессе установки операционной системы стоят в неразрывной связи.

GPT диск

Стиль разделов GPT (GUID Partition Table) — современный стандарт определения структуры разделов на диске. Гибкий, без ограничений на количество создаваемых разделов и их размера — обычно их определяет операционная система. Создавался компанией Intel специально для UEFI на замену BIOS. Применяются идентификаторы GUID для построения структуры.

Главная загрузочная запись располагается во втором секторе, а в первом хранится, также MBR-запись. Сделано это в целях защиты, чтобы система не подумала, что накопитель пустой, и чтобы была совместимость со старыми версиями ОС (не всегда она есть).

GPT преимущества:

  • GPT хранит таблицу разделов в начале и в конце диска — при повреждении одной из них, всегда есть копия для восстановления
  • Нет ограничения на количество разделов — задается операционной системой
  • GPR хранит CRC информацию контрольной суммы для заголовка и таблицы, что позволяет обнаруживать в них ошибки и исправлять
  • Мониторит накопитель на наличие проблем и по возможности позволяет системе исправить их
  • Практически неограниченный размер для томов
  • Есть собственный мультизагрузчик

GPT минусы:

  • Не все ОС поддерживают
  • Работает с 64-битной Windows и только
  • Работает только с UEFI

Командная строка

Выполнять различные операции с HDD из командной строки можно с помощью утилиты diskpart. Разумеется, она позволяет узнать и стиль разделов диска – GPT или MBR. Запускаем командную строку с правами администратора, а затем выполняем последовательно команды diskpart и list disk.

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

К слову, командная строка дает возможность посмотреть информацию о носителях и без запуска самой операционной системы, достаточно лишь иметь установочный диск Windows. Загружаемся с него, а после появления Мастера установки жмем сочетание клавиш Shift+F10. Далее откроется консоль, в которой вводим уже знакомые команды diskpart и list disk.

Здесь же можно выполнить и другие полезные операции, например, преобразовать GPT в MBR. Необходимость в этом часто возникает при появлении ошибки «Выбранный диск имеет стиль разделов GPT» на этапе установки Windows 7/10.

Как узнать MBR или GPT

Чтобы узнать разметку диска MBR или GPT достаточно воспользоваться стандартными средствами Windows. Нажмите кнопку «Пуск», в меню правой кнопкой мыши нажмите на «Компьютер». В появившемся меню выберете «Управление». Откроется «Управление компьютером». Также сюда можно перейти из «Панель управления», «Администрирование».

В левом столбце выбрать «Управление дисками». В центральной колонке сверху появится список дисков. Ниже визуальное представление устройств. В нижнем окне на интересующем носителе нажать правую кнопку мыши, в появившемся меню выбрать «Свойства».

Откроется окно свойств винчестера. На вкладке «Тома» будет указан стиль раздела «Основная загрузочная запись (MBR)» или «Таблица с GUID», что означает GPT диск.

Также разметку можно узнать с помощью системной программы DiskPart. Для запуска нажать на клавиатуре Win+R, ввести Diskpart, ввод, согласится с вопросом системы безопасности. В интерфейсе программы ввести «List disk», нажать ввод. В списке дисков, принадлежащих системе, диски с GPT структурой будут отмечены звёздочкой в колонке GPT.

Что делать если данные все же пропали?

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

Для быстрого и полноценного восстановления всех файлов, наши специалисты рекомендуют воспользоваться программой RS Partition Recovery, которая сможет быстро восстановить утерянные файлы, которые исчезли в процессе конвертации. Помимо этого, программа RS Partition Recovery способна восстанавливать файлы после случайного удаления или форматирования, которое было произведено даже несколько недель назад.

Заключение

GPT становится стандартом для жестких дисков из-за ограничений, накладываемых старой технологией MBR. К счастью, операционная система Linux хорошо подготовлена для перехода на GPT. Хотя пользователи Linux могут столкнуться с невозможностью использования некоторых утилит (например, ), на смену им приходят новые утилиты (например, и GPT ). Если вы будете знать, какие требования должны выполняться для перехода на GPT, то вам будет проще перейти на этот стандарт

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

Похожие темы

  • Оригинал статьи: Make the most of large drives with GPT and Linux (EN).
  • В статье Википедии, посвященной стандарту IEEE1541 (EN), описываются терминология и подробности использования системы.
  • Статья Википедии, посвященная стандарту GPT (EN), содержит подробности о топологии и возможностях GPT.
  • В документе Apple Technical Note TN2166: Secrets of the GPT (EN) содержатся рекомендации Apple по работе с разделами.
  • В статье Родерика Смита (Roderick W. Smith) Linux on 4KB-sector disks: Practical advice (EN) (developerWorks, апрель 2010 г.) вы найдете информацию о требованиях к выравниванию границ разделов дисков расширенного формата (Advanced Format disks), а также о последствиях их несоблюдения.
  • Ознакомьтесь со спецификацией EFI (EN) от Intel.
  • Статья Тима Джонса (M. Tim Jones) (developerWorks, май 2006 г.) рассказывает о процессе загрузки компьютера в результате совместной работы BIOS, начального загрузчика и ядра Linux.
  • GNU Parted (EN) – хорошо известная текстовая утилита для работы с разделами MBR и GPT.
  • Gnome Partition Editor
    (GParted) (EN) – графическая утилита для работы с разделами MBR и GPT, основанная на библиотеке .
  • GPT
    (EN) – утилита для работы исключительно с разделами GPT, созданная по образцу .
  • На Web-странице GRUB (EN) вы найдете информацию и другие ресурсы как о загрузчике GRUB 0.97 (GRUB Legacy), так и о GRUB 2.
  • Загрузите и узнайте больше о LILO (EN).
  • Информация о менеджере загрузки rEFIt (EN).
  • Информация о менеджере загрузки rEFInd (EN).
  • Linux SystemRescueCd (EN) – полезная утилита для восстановления разделов. Содержит версию загрузчика GRUB с поддержкой GPT, которую можно установить с загрузочного компакт-диска.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector