GPT и разметка диска. Вкратце о таблице разделов GUID
GPT (GUID Partition Table) -- это новый формат таблицы разделов на носителях информации (традиционных винчестерах, SSD-накопителях, флэшках, SD-картах), идущий на смену крестьянской лошади формату MBR, существующему со времён первых IBM PC. Как явствует из названия, он основан на Globally Unique Identifier (GUID) -- статистически уникальных 128-битных идентификаторах всего на свете, в том числе и носителей.
Вдаваться в детали GPT и тем более GUID'ов я не буду -- начальные сведения по сим материям можно получить из
Как всем известно (а кто не знает -- может прочитать здесь), Главная Загрузочная Запись (она же MBR -- Master Boot Record) целиком умещается в так называемый нулевой сектор носителя, объёмом 512 байт. И в его части, отведённой под таблицу разделов, предусмотрено место для четырёх записей -- то есть Primary Partitions. Большее количество разделов можно создать по "матрёшечному" принципу, путём объявления одного из первичных разделов Extended Partition и "вкладывания" в него логических разделов.
Таблица разделов GUID (далее для краткости я буду называть её просто GPT) существенно больше. Она занимает первые 34 блока (с нулевого по 33-й). Из них нулевой блок занимает всё тот же MBR -- точнее, его защищённая (или защищающая? -- protected) копия, предназначенная для программ, не понимающих GPT. Благодаря ему, скажем, утилита fdisk
опознаёт винчестер с GPT как единый раздел неизвестного типа, но на самом деле работать с ним не может.
Следующий блок -- это оглавление таблицы разделов, в котором предусмотрено место для 128 записей. Это, соответственно, максимальное число разделов при разметке в GPT-стиле. Наконец, остальные 32 блока предназначены для записи данных о разделах.
Таблица разделов GUID существует в двух экземплярах: основной находится в первых 34 блоках носителя, а дублирующий (полная копия основного, за исключением MBR) -- в последних. При повреждении основной GPT (фиксируемом несовпадением контрольной суммы, хранящейся в оглавлении) она автоматически восстанавливается из таблицы дублирующей.
Теги: gpt, средства разметки