Схема разбиения жесткого диска на основе GPT. (GUID Partition Table) презентация

GUID-таблица разделов (GPT) GUID Partition Table (GPT) — стандарт формата размещения таблиц разделов на физическом жестком диске. Он является частью EFI (Extensible Firmware Interface - Расширяемого микропрограммного интерфейса) — стандарта, предложенного

Слайд 1Схема разбиения жесткого диска на основе GPT.
(GUID Partition Table)
Захаров Н. М.


Слайд 2GUID-таблица разделов (GPT)
GUID Partition Table (GPT) — стандарт формата размещения таблиц

разделов на физическом жестком диске. Он является частью EFI (Extensible Firmware Interface - Расширяемого микропрограммного интерфейса) — стандарта, предложенного Intel на смену BIOS. EFI использует GPT там, где BIOS использует Главную загрузочную запись (Master Boot Record, MBR).
GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность, которая позволяет создавать расширяемые сервисы и приложения без опасения конфликтов, вызванных совпадением идентификаторов. Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,4028×1038), что вероятность того, что будут независимо сгенерированы два совпадающих ключа, крайне мала.
GUID-таблица разделов была разработана в связи с необходимостью преодоления ограничений, накладываемых традиционной таблицей разделов жёсткого диска, не позволяющей создавать разделы размером свыше 2 Тбайт или располагать их на дисках за пределами первых 2 Тбайт их ёмкости.


Слайд 3Слот (описатель раздела) традиционной таблицы разделов в MBR.

Количество секторов в разделе

и смещение раздела – поле длинной 4 байта.
Максимальный размер раздела и граница начала раздела:

2^32 x 512 байт (сектор) = 2199023255552 байт = 2 Тбайт

Важнейшним техническим отличием GPT от традиционной таблицы разделов является полный отказ от использования дисковых адресов формата CHS (Цилиндр — Головка — Сектор) и окончательный переход на адресацию LBA. Кроме того, GPT упрощает разбиение дисков на большое число разделов.

Слайд 4Структура GPT
На рисунке приведена диаграмма, поясняющая формат GUID Partition Table.

Каждый

логический блок (LBA) имеет размер ровно 512 байт.
Отрицательные адреса логических блоков говорят о том, что их нумерация начинается с конца тома (диска), причем последний адресуемый блок имеет адрес −1

GPT обеспечивает дублирование — оглавление и таблица разделов записаны как в начале, так и в конце диска.

Слайд 5Защитная (protective) MBR -(LBA 0)
Имеет формат, полностью соответствующий традиционной MBR. В

защитной MBR, однако, код начального загрузчика (IPL1} не используется, поскольку загрузка с такого диска может выполняться только на компьютерах, удовлетворяющих спецификации UEFI, и осуществляется не так, как на компьютерах без поддержки UEFI.
Основная цель помещения MBR в начало диска = защитная.
MBR-ориентированные дисковые утилиты могут не распознать и даже переписать GPT диски. Чтобы избежать этого, указывается наличие всего одного раздела, охватывающего весь GPT диск. Системный идентификатор (System ID) для этого раздела устанавливается в значение 0xEE, указывающее, что применяется GPT. Вследствие этого EFI игнорирует MBR.
Некоторые 32-битные операционные системы, не приспособленные для чтения дисков содержащих GPT, тем не менее распознают этот Системный идентификатор и представляют том в качестве недоступного GPT диска.
Более старые ОС обычно представляют диск, как содержащий единственный раздел неизвестного типа и без свободного места; как правило, они отказываются модифицировать такой диск, пока пользователь явно не потребует и не подтвердит удаление данного раздела. Таким способом предотвращается случайное стирание содержимого GPT диска.



Слайд 6Защитная MBR:
код начального загрузчика (IPL1} не используется
определён только один раздел с

кодом системы EEh, покрывающий собой весь диск.
поле начала этого раздела в формате CHS задаёт цилиндр 0, головку 0 и сектор 2 (первый сектор соответствует самой MBR),поле начала в формате LBA — сектор 1
Поля конца соответствуют последнему сектору физического диска, а если его ёмкость превосходит предел, допускаемый традиционной таблицей разделов, то они содержат значения FFFFFFh для адреса в формате CHS и FFFFFFFFh для адреса в формате LBA.

Слайд 7Заголовок GPT - Primary GPT Header (LBA 1)

Первой структурой данных GPT

является её заголовок (GPT Header); он размещается в первом секторе диска (LBA = 1). Длина заголовка в будущем может увеличиться, однако он никогда не превысит размер одного физического сектора диска.
Заголовок GPT указывает те логические блоки на диске, которые могут быть задействованы пользователем. Он также указывает число и размер записей данных о разделах, составляющих таблицу разделов. Зарезервировано 128 записей данных о разделах, каждая запись длиной 128 байт. Таким образом возможно создание 128 разделов на диске.
Оглавление содержит GUID диска. В нём записан свой собственный размер и местоположение (всегда блок LBA 1), а также размер и местоположение вторичного (запасного) оглавления и таблицы разделов, которые всегда размещаются в последних секторах диска.
Важно, что он также содержит контрольную сумму CRC32 для себя и для таблицы разделов. Эти контрольные суммы проверяются процессами EFI при загрузке машины. Из-за проверок контрольных сумм невозможным становится применение шестнадцатеричных редакторов для модификации содержимого GPT. Всякое редактирование изменит контрольные суммы, после чего EFI перезапишет первичный GPT вторичным. Если же оба GPT будут содержать неверные контрольные суммы, доступ к диску станет невозможным.

Слайд 8Формат заголовка GPT


Слайд 9Заголовок GPT


Слайд 10Массив разделов - Записи данных о разделах (LBA 2-33 = 32

сектора)
Массив разделов начинается непосредственно за блоком заголовка GPT, то есть со второго блока диска (LBA 2).
Массив разделов состоит из записей одинакового формата, каждая из которых описывает один раздел диска.
32 сектора * 4 записи в каждом = 128 записей
128 записей данных о разделах, каждая запись длиной 128 байт. Таким образом возможно создание 128 разделов на диске.
Первые 16 байт определяют GUID типа раздела. Следующие 16 байт содержат GUID, уникальный для данного конкретного раздела.

Слайд 11Формат записи в массиве разделов


Слайд 12Идентификаторы (GUID) различных типов разделов


Слайд 13Каждый раздел имеет поле атрибутов длиной 64 бита.


Слайд 14Раздел средств среды восстановления Windows
DE94BBA4-06D1-4D40-A16A-BFD50179D6AC


Слайд 15Порядок записи байтов в записях GUID является little-endian (порядок от младшего

к старшему или «остроконечный»)
К примеру, GUID системного раздела EFI записан как:
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
что соответствует последовательности 16 байтов:
28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика