Extensible Firmware Interface Specification
Partition Entry array is the PartitionEntrySize multiplied by NumberOfPartitionEntries. When a
GUID Partition Entry is updated the PartitionEntryArrayCRC must be updated. When the
PartitionEntryArrayCRC is updated the GUID Partition Table Header CRC must also be updated,
since the PartitionEntryArrayCRC is stored in the GUID Partition Table Header.
First useable block
LBA0 LBA1
Primary Partition
Table
The primary GUID Partition Entry array must be located after the primary GUID Partition Table
Header and end before the FirstUsableLBA. The backup GUID Partition Entry array must be
located after the LastUsableLBA and end before the backup GUID Partition Table Header.
Therefore the primary and backup GUID Partition Entry arrays are stored in separate locations on
the disk. GUID Partition Entries define a partition that is contained in a range that is within the
usable space declared by the GUID Partition Table Header. Zero or more GUID Partition Entries
may be in use in the GUID Partition Entry array. Each defined partition must not overlap with any
other defined partition. If all the fields of a GUID Partition Entry are zero, the entry is not in use.
A minimum of 16,384 bytes of space must be reserved for the GUID Partition Entry array.
Typically the first useable block will start at an LBA greater than or equal to 34, assuming the LBA
block size is 512 bytes.
310
...
0 1
n
Start partition
Figure 16-2. GUID Partition Table (GPT) Scheme
12/12/00
Start partition
End partition
Partition 1
End partition
Last useable block
LBAn
...
0 1
n
Backup Partition
Table
OM10322
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?