|
GUID Partition Table (GPT) is a standard for the layout of the partition table on a physical hard disk. It is a part of the Extensible Firmware Interface (EFI) standard proposed by Intel as a replacement for the outdated PC BIOS, one of the few remaining relics of the original IBM PC. The GPT replaces the Master Boot Record (MBR) used with BIOS. This article or section is in need of attention from an expert on the subject. ...
In general, a partition is a splitting into parts. ...
Typical hard drives of the mid-1990s. ...
The workings of the Extensible Firmware Interface The Extensible Firmware Interface (EFI) is a software interface between an operating system and platform firmware. ...
IBM PC (IBM 5150) with keyboard and green screen monochrome monitor (IBM 5151), running MS-DOS 5. ...
BIOS, in computing, stands for Basic Input/Output System also incorrectly known as Basic Integrated Operating System. ...
A master boot record (MBR) is the first sector (sector zero) of a data storage device such as a hard disk. ...
Features
Location and layout of the GUID Partition Table. Each LBA is 512 bytes. While the MBR begins with the Master Boot Code, which contains executable binary for the purpose of identifying and booting the active partition, GPT relies on the extended capabilities of EFI for these processes. While an MBR entry begins the disk for protective and compatibility purposes, the GPT itself begins with the Partition Table Header. Image File history File links GUID_Partition_Table. ...
Image File history File links GUID_Partition_Table. ...
A Hexdump of a JPEG image. ...
In computer engineering, hard disk drive partitioning is the creation of logical divisions upon a hard disk that allows one to apply operating system-specific logical formatting. ...
The workings of the Extensible Firmware Interface The Extensible Firmware Interface (EFI) is a software interface between an operating system and platform firmware. ...
GPT uses modern logical block addressing (LBA) in place of the cylinder-head-sector (CHS) addressing used with MBR. Legacy MBR information is contained in LBA 0, the GPT header is in LBA 1, and the partition table itself follows. In 64-bit Windows operating systems, 16,384 bytes, or 32 sectors, are reserved for the GPT, leaving LBA 34 as the first usable sector on the disk. Logical block addressing in computing maps conceptual data storage onto secondary storage. ...
Cylinder-head-sector, also known as CHS, is a method of addressing data on a hard drive. ...
Microsoft Windows is the name of several families of proprietary operating systems by Microsoft. ...
An operating system (OS) is a computer program that manages the hardware and software resources of a computer. ...
A sector is a part of a whole. ...
GPT also provides for redundancy. The GPT header and partition table are written at both the beginning and end of the disk.
Legacy MBR (LBA 0) The primary purpose of the MBR at the beginning of the disk is to prevent MBR-based disk utilities from mis-recognizing, and possibly over-writing, GPT disks. A single partition, encompassing the entire GPT drive, is indicated. The System ID for the partition is set to 0xEE, indicating that it uses GPT. Because of this, EFI ignores the MBR. Some 32-bit OSes which cannot read GPT disks nevertheless recognize this ID and present the disk as an inaccessible GPT disk.
Partition table header (LBA 1) The partition table header defines the blocks on the disk that can be utilized by the user (the usable blocks). It also defines the number and size of the partition entries that make up the partition table. On 64-bit Windows Server 2003 machines, there are 128 partition entries reserved, each 128 bytes long. Thus, 128 partitions can be created. The header contains the disk GUID (Globally Unique Identifier). It records its own size and location (always LBA 1) and the size and location of the secondary GPT header and table (always the last sectors on the disk). Importantly, it also contains a CRC32 checksum for itself and for the partition table, which is verified by EFI processes on boot. Because EFI uses and verifies this checksum, hex editors should not be used to modify the contents of the GPT. Such modification would render the checksum invalid. In this case, EFI would overwrite the primary GPT with the secondary one, or, if both GPTs contained invalid checksums, would be unable to access the disk. A Globally Unique Identifier or GUID is a pseudo-random number used in software applications. ...
Partition entries (LBA 2-33) Partition entries are simple and straightforward. The first 16 bytes designate the partition type GUID. For example, the GUID for an EFI System partition is {28732AC1-1FF8-D211-BA4B-00A0C93EC93B}. The second 16 bytes contain a GUID unique to the partition. Starting and ending 64-bit LBAs are also recorded here, and space is allocated for partition names and attributes.
Partition type GUIDs | Assoc. OS | Partition type | Globally-Unique Identifier (GUID) | | (None) | Unused entry | 00000000-0000-0000-0000-000000000000 | | MBR partition scheme | 024DEE41-33E7-11D3-9D69-0008C781F39F | | EFI System Partition | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | | Windows | Microsoft Reserved Partition | E3C9E316-0B5C-4DB8-817D-F92DF00215AE | | Basic Data Partition | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | | Logical Disk Manager metadata partition | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | | Logical Disk Manager data partition | AF9B60A0-1431-4F62-BC68-3311714A69AD | | HP/UX | Data partition | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 | | Service Partition | E2A1E728-32E3-11D6-A682-7B03A0000000 | | Linux | Data partition | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | | RAID partition | A19D880F-05FC-4D3B-A006-743F0F84911E | | Swap partition | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | | Logical Volume Manager (LVM) partition | E6D6D379-F507-44C2-A23C-238F2A3DF928 | | Reserved | 8DA63339-0007-60C0-C436-083AC8230908 | | FreeBSD | Data partition | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | | Swap partition | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | | Unix File System (UFS) partition | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | | Vinum Volume Manager partition | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | | Mac OS X | Hierarchical File System (HFS+) partition | 48465300-0000-11AA-AA11-00306543ECAC | | Apple UFS | 55465300-0000-11AA-AA11-00306543ECAC | | Apple RAID partition | 52414944-0000-11AA-AA11-00306543ECAC | | Solaris | Boot partition | 6A82CB45-1DD2-11B2-99A6-080020736631 | | Root partition | 6A85CF4D-1DD2-11B2-99A6-080020736631 | | Swap partition | 6A87C46F-1DD2-11B2-99A6-080020736631 | | Backup partition | 6A8B642B-1DD2-11B2-99A6-080020736631 | | /usr partition | 6A898CC3-1DD2-11B2-99A6-080020736631 | | /var partition | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | | /home partition | 6A90BA39-1DD2-11B2-99A6-080020736631 | | EFI_ALTSCTR | 6A9283A5-1DD2-11B2-99A6-080020736631 | | Reserved partition | 6A945A3B-1DD2-11B2-99A6-080020736631 | | 6A9630D1-1DD2-11B2-99A6-080020736631 | | 6A980767-1DD2-11B2-99A6-080020736631 | | 6A96237F-1DD2-11B2-99A6-080020736631 | | 6A8D2AC7-1DD2-11B2-99A6-080020736631 | Note: Linux and Windows use the same GUID for their respective data partitions The EFI System Partition is a partition on a data storage device that is used by machines that adhere to the Extensible Firmware Interface. ...
Microsoft Windows is the name of several families of proprietary operating systems by Microsoft. ...
The Microsoft Reserved Partition is a partition on a data storage device that is used to reserve space ahead of time for other use[1]. It does not contain any meaningful data itself. ...
This article or section may be confusing or unclear for some readers, and should be edited to rectify this. ...
The Logical Disk Manager (LDM) is an implementation of a logical volume manager for Windows, developed by Microsoft and Veritas Software. ...
HP-UX is Hewlett-Packards proprietary implementation of the Unix operating system. ...
Linux refers to any Unix-like computer operating system which uses the Linux kernel. ...
LVM is an implementation of a logical volume manager for the Linux kernel. ...
FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4. ...
The UNIX file system (UFS) is a file system used by many Unix and Unix-like operating systems. ...
Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ...
Hierarchical File System (HFS), is a file system developed by Apple Computer for use on computers running Mac OS. Originally designed for use on floppy and hard disks, it can also be found on read-only media such as CD-ROMs. ...
Apple Inc. ...
The UNIX file system (UFS) is a file system used by many Unix and Unix-like operating systems. ...
Solaris is a computer operating system developed by Sun Microsystems. ...
Note: The GUIDs in this table are written assuming a little-endian byte order. For example, the GUID for an EFI System partition is written as C12A7328-F81F-11D2-BA4B-00A0C93EC93B here, which corresponds to the 16 byte sequence 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B. Note that only the first four blocks are byte-swapped. When integers or any other data are represented with multiple bytes, there is no unique way of ordering of those bytes in memory or in a transmission over some medium, and so the order is subject to arbitrary convention. ...
See also A master boot record (MBR) is the first sector (sector zero) of a data storage device such as a hard disk. ...
This article or section is in need of attention from an expert on the subject. ...
The workings of the Extensible Firmware Interface The Extensible Firmware Interface (EFI) is a software interface between an operating system and platform firmware. ...
In computer engineering, hard disk drive partitioning is the creation of logical divisions upon a hard disk that allows one to apply operating system-specific logical formatting. ...
External links - Microsoft: Disk Sectors on GPT Disks
- Microsoft: Using GPT Drives on x86-64 Systems
|