Английская Википедия:GUID Partition Table

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description

Файл:GUID Partition Table Scheme.svg
The layout of a disk with the GUID Partition Table. In this example, each logical block is 512 bytes in size and each entry has 128 bytes. The corresponding partition entries are assumed to be located in LBAШаблон:Nbsp2–33. Negative LBA addresses indicate a position from the end of the volume, with −1 being the last addressable block.

The GUID Partition Table (GPT) is a standard for the layout of partition tables of a physical computer storage device, such as a hard disk drive or solid-state drive, using universally unique identifiers, which are also known as globally unique identifiers (GUIDs). Forming a part of the Unified Extensible Firmware Interface (UEFI) standard (Unified EFI Forum-proposed replacement for the PC BIOS), it is nevertheless also used for some BIOSs, because of the limitations of master boot record (MBR) partition tables, which use 32 bits for logical block addressing (LBA) of traditional 512-byte disk sectors.

All modern personal computer operating systems support GPT. Some, including macOS and Microsoft Windows on the x86 architecture, support booting from GPT partitions only on systems with EFI firmware, but FreeBSD and most Linux distributions can boot from GPT partitions on systems with either the BIOS or the EFI firmware interface.

History

Шаблон:Main

The Master Boot Record (MBR) partitioning scheme, widely used since the early 1980s, imposed limitations for use of modern hardware. The available size for block addresses and related information is limited to 32 bits. For hard disks with 512Шаблон:Nbhbyte sectors, the MBR partition table entries allow a maximum size of 2 TiB (2³² × 512Шаблон:Nbhbytes) or 2.20 TB (2.20 × 10¹² bytes).[1]

In the late 1990s, Intel developed a new partition table format as part of what eventually became the Unified Extensible Firmware Interface (UEFI). The GUID Partition Table is specified in chapter 5 of the UEFI 2.8 specification.[2] GPT uses 64 bits for logical block addresses, allowing a maximum disk size of 264 sectors. For disks with 512Шаблон:Nbhbyte sectors, the maximum size is 8 ZiB (264 × 512Шаблон:Nbhbytes) or 9.44 ZB (9.44 × 10²¹ bytes).[1] For disks with 4,096Шаблон:Nbhbyte sectors the maximum size is 64 ZiB (264 × 4,096Шаблон:Nbhbytes) or 75.6 ZB (75.6 × 10²¹ bytes).

In 2010, hard-disk manufacturers introduced drives with 4,096Шаблон:Nbhbyte sectors (Advanced Format).[3] For compatibility with legacy hardware and software, those drives include an emulation technology (512e) that presents 512Шаблон:Nbhbyte sectors to the entity accessing the hard drive, despite their underlying 4,096Шаблон:Nbhbyte physical sectors.[4] Performance could be degraded on write operations, when the drive is forced to perform two read-modify-write operations to satisfy a single misaligned 4,096Шаблон:Nbhbyte write operation.[5] Since April 2014, enterprise-class drives without emulation technology (4K native) have been available on the market.[6][7]

Readiness of the support for 4 KB logical sectors within operating systems differs among their types, vendors and versions.[8] For example, Microsoft Windows supports 4K native drives since Windows 8 and Windows Server 2012 (both released in 2012) in UEFI.[9]

Features

Like MBR, GPT uses logical block addressing (LBA) in place of the historical cylinder-head-sector (CHS) addressing. The protective MBR is stored at LBA 0, and the GPT header is in LBA 1, with a backup GPT header stored at the final LBA. The GPT header has a pointer to the partition table (Partition Entry Array), which is typically at LBA 2. Each entry on the partition table has a size of 128 bytes. The UEFI specification stipulates that a minimum of 16,384 bytes, regardless of sector size, are allocated for the Partition Entry Array.[10] Thus, on a disk with 512-byte sectors, at least 32 sectors are used for the Partition Entry Array, and the first usable block is at LBA 34 or higher, while on a 4,096-byte sectors disk, at least 4 sectors are used for the Partition Entry Array, and the first usable block is at LBA 6 or higher.

MBR variants

Шаблон:AnchorProtective MBR (LBA 0)

For limited backward compatibility, the space of the legacy Master Boot Record (MBR) is still reserved in the GPT specification, but it is now used in a way that prevents MBR-based disk utilities from misrecognizing and possibly overwriting GPT disks. This is referred to as a protective MBR.[11]

A single partition of type Шаблон:Mono, encompassing the entire GPT drive (where "entire" actually means as much of the drive as can be represented in an MBR), is indicated and identifies it as GPT. Operating systems and tools which cannot read GPT disks will generally recognize the disk as containing one partition of unknown type and no empty space, and will typically refuse to modify the disk unless the user explicitly requests and confirms the deletion of this partition. This minimizes accidental erasures.[11] Furthermore, GPT-aware OSes may check the protective MBR and if the enclosed partition type is not of type Шаблон:Mono or if there are multiple partitions defined on the target device, the OS may refuse to manipulate the partition table.[12]

If the actual size of the disk exceeds the maximum partition size representable using the legacy 32-bit LBA entries in the MBR partition table, the recorded size of this partition is clipped at the maximum, thereby ignoring the rest of the disk. This amounts to a maximum reported size of 2 TiB, assuming a disk with 512 bytes per sector (see 512e). It would result in 16 TiB with 4 KiB sectors (4Kn), but since many older operating systems and tools are hard coded for a sector size of 512 bytes or are limited to 32-bit calculations, exceeding the 2 TiB limit could cause compatibility problems.[11]

Шаблон:AnchorHybrid MBR (LBA 0 + GPT)

In operating systems that support GPT-based boot through BIOS services rather than EFI, the first sector may also still be used to store the first stage of the bootloader code, but modified to recognize GPT partitions. The bootloader in the MBR must not assume a sector size of 512 bytes.[11]

Partition table header (LBA 1)

GPT header format
Offset Length Contents
0 (0x00) 8 bytes Signature ("EFI PART", Шаблон:Mono or Шаблон:MonoШаблон:Efn on little-endian machines)
8 (0x08) 4 bytes Revision number of header - 1.0 (Шаблон:Mono) for UEFI 2.10
12 (0x0C) 4 bytes Header size in little endian (in bytes, usually Шаблон:Mono or 92 bytes)
16 (0x10) 4 bytes CRC32 of header (offset +0 to +0x5b) in little endian, with this field zeroed during calculation
20 (0x14) 4 bytes Reserved; must be zero
24 (0x18) 8 bytes Current LBA (location of this header copy)
32 (0x20) 8 bytes Backup LBA (location of the other header copy)
40 (0x28) 8 bytes First usable LBA for partitions (primary partition table last LBA + 1)
48 (0x30) 8 bytes Last usable LBA (secondary partition table first LBA − 1)
56 (0x38) 16 bytes Disk GUID in mixed endian[12]
72 (0x48) 8 bytes Starting LBA of array of partition entries (usually 2 for compatibility)
80 (0x50) 4 bytes Number of partition entries in array
84 (0x54) 4 bytes Size of a single partition entry (usually Шаблон:Mono or 128)
88 (0x58) 4 bytes CRC32 of partition entries array in little endian
92 (0x5C) * Reserved; must be zeroes for the rest of the block (420 bytes for a sector size of 512 bytes; but can be more with larger sector sizes)

The partition table header defines the usable blocks on the disk. It also defines the number and size of the partition entries that make up the partition table (offsets 80 and 84 in the table).Шаблон:R

Partition entries (LBA 2–33)

GUID partition entry format
Offset Length Contents
0 (0x00) 16 bytes Partition type GUID (mixed endian[12])
16 (0x10) 16 bytes Unique partition GUID (mixed endian)
32 (0x20) 8 bytes First LBA (little endian)
40 (0x28) 8 bytes Last LBA (inclusive, usually odd)
48 (0x30) 8 bytes Attribute flags (e.g. bit 60 denotes read-only)
56 (0x38) 72 bytes Partition name (36 UTF-16LE code units)

After the primary header and before the backup header, the Partition Entry Array describes partitions, using a minimum size of 128 bytes for each entry block.[13] The starting location of the array on disk, and the size of each entry, are given in the GPT header. The first 16 bytes of each entry designate the partition type's globally unique identifier (GUID). For example, the GUID for an EFI system partition is Шаблон:Mono. The second 16 bytes are a GUID unique to the partition. Then follow the starting and ending 64 bit LBAs, partition attributes, and the 36 character (max.) Unicode partition name. As is the nature and purpose of GUIDs and as per RFC 4122, no central registry is needed to ensure the uniqueness of the GUID partition type designators.[14][2]Шаблон:Rp

The 64-bit partition table attributes are shared between 48-bit common attributes for all partition types, and 16-bit type-specific attributes:

Partition attributes
Bit Content
0 Platform required (required by the computer to function properly, OEM partition for example, disk partitioning utilities must preserve the partition as is)
1 EFI firmware should ignore the content of the partition and not try to read from it
2 Legacy BIOS bootable (equivalent to active flag (typically bit 7 set) at offset Шаблон:Mono in partition entries of the MBR partition table)[15]
3–47 Reserved for future use
48–63 Defined and used by the individual partition type

Microsoft defines the type-specific attributes for basic data partition as:[16][17]

Basic data partition attributes
Bit Content
60 Read-only
61 Shadow copy (of another partition)
62 Hidden
63 No drive letter (i.e. do not automount)

Google defines the type-specific attributes for ChromeOS kernel as:[18]

ChromeOS kernel partition attributes
Bit Content
56 Successful boot flag
55–52 Tries remaining
51–48 Priority (15: highest, 1: lowest, 0: not bootable)

Шаблон:AnchorOperating-system support

Шаблон:See also

UNIX and Unix-like systems

Details of GPT support on UNIX and Unix-like operating systems
OS family Version or edition Platform Read and write support Boot support Note
FreeBSD Since 7.0 IA-32, x86-64, ARM Шаблон:Yes Шаблон:Yes In a hybrid configuration, both GPT and MBR partition identifiers may be used.
Linux Most of the x86 Linux distributions
Fedora 8+ and Ubuntu 8.04+[19]
IA-32, x86-64, ARM Шаблон:Yes Шаблон:Yes Tools such as gdisk, GNU Parted,[20][21] util-linux v2.23+ fdisk,[22][23] SYSLINUX, GRUB 0.96 + patches and GRUB 2 have been GPT-enabled. Limited to 256 partitions per disk.[24]
macOS Since 10.4.0 (some features since 10.4.6)[25] IA-32, x86-64, PowerPC, Apple silicon Шаблон:Yes Шаблон:Yes Only Intel and Apple silicon Macintosh computers can boot from GPT.
MidnightBSD Since 0.4-CURRENT IA-32, x86-64 Шаблон:Yes Шаблон:Partial In a hybrid configuration, both GPT and MBR partition identifiers may be used.
NetBSD Since 6.0[26] IA-32,[27] x86-64,[28] ARM Шаблон:Yes Шаблон:Yes
OpenBSD Since 5.9 IA-32, x86-64, ARM Шаблон:Yes Шаблон:Yes [29]
Solaris Since Solaris 10 IA-32, x86-64, SPARC Шаблон:Yes Шаблон:Yes [30]
HP-UX Since HP-UX 11.20 IA-64 Шаблон:Yes Шаблон:Yes [31]

Windows: 32-bit versions

Windows 7 and earlier do not support UEFI on 32-bit platforms, and therefore do not allow booting from GPT partitions.[32]

Details of GPT support on 32-bit editions of Microsoft Windows[32]
OS version Release date Platform Read or write support Boot support Note
Windows 9x 1995-08-24 IA-32 Шаблон:NoШаблон:Efn Шаблон:No
Windows XP 2001-10-25 IA-32 Шаблон:No Шаблон:No
Windows Server 2003 2003-04-24 IA-32 Шаблон:No Шаблон:No
Windows Server 2003 SP1 2005-03-30 IA-32 Шаблон:Yes Шаблон:No MBR takes precedence in hybrid configuration.
Windows Vista 2006-07-22 IA-32 Шаблон:Yes Шаблон:No MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 IA-32 Шаблон:Yes Шаблон:No MBR takes precedence in hybrid configuration.
Windows 7 2009-10-22 IA-32 Шаблон:Yes Шаблон:No MBR takes precedence in hybrid configuration.
Windows 8 2012-08-01 IA-32 Шаблон:Yes Шаблон:Partial[33] MBR takes precedence in hybrid configuration.
Windows 8.1 2013-08-27 IA-32 Шаблон:Yes Шаблон:Partial[34] MBR takes precedence in hybrid configuration.
Windows 10 2015-07-29 IA-32 Шаблон:Yes Шаблон:Partial[35] MBR takes precedence in hybrid configuration.

Windows: 64-bit versions

Limited to 128 partitions per disk.[32]

Details of GPT support on 64-bit editions of Microsoft Windows[32]
OS version Release date Platform Read and write support Boot support Note
Windows XP 64-Bit Edition for Itanium systems, Version 2002 2001-10-25 IA-64 Шаблон:Yes Шаблон:Yes MBR takes precedence in hybrid configuration.
Windows XP 64-Bit Edition, Version 2003 2003-03-28 IA-64 Шаблон:Yes Шаблон:Yes MBR takes precedence in hybrid configuration.
Windows XP Professional x64 Edition
Windows Server 2003
2005-04-25[36] x64 Шаблон:Yes Шаблон:No MBR takes precedence in hybrid configuration.
Windows Server 2003 2005-04-25 IA-64 Шаблон:Yes Шаблон:Yes MBR takes precedence in hybrid configuration.
Windows Vista 2006-07-22 x64 Шаблон:Yes Шаблон:PartialШаблон:Efn MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 x64 Шаблон:Yes Шаблон:Partial MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 IA-64 Шаблон:Yes Шаблон:Yes MBR takes precedence in hybrid configuration.
Windows 7 2009-10-22 x64 Шаблон:Yes Шаблон:PartialШаблон:Efn MBR takes precedence in hybrid configuration.
Windows Server 2008 R2 2009-10-22 IA-64 Шаблон:Yes Шаблон:Yes MBR takes precedence in hybrid configuration.
Windows 8
Windows Server 2012
2012-08-01 x64 Шаблон:Yes Шаблон:Partial[37] MBR takes precedence in hybrid configuration.
Windows 8.1 2013-08-27 x64 Шаблон:Yes Шаблон:Partial[38] MBR takes precedence in hybrid configuration.
Windows 10 2015-07-29 x64 Шаблон:Yes Шаблон:Partial[39] MBR takes precedence in hybrid configuration.
Windows Server 2016 2016-10-12 x64 Шаблон:Yes Шаблон:Partial MBR takes precedence in hybrid configuration.
Windows Server 2019 2018-10-02 x64 Шаблон:Yes Шаблон:Partial MBR takes precedence in hybrid configuration.
Windows Server 2022 2021-08-18[40] x64 Шаблон:Yes Шаблон:Partial MBR takes precedence in hybrid configuration.
Windows 11 2021-10-05 x64, ARM64 Шаблон:Yes Шаблон:Yes UEFI is a system requirement for Windows 11.

Partition type GUIDs

"Partition type GUID" means that each partition type is strictly identified by a GUID number unique to that type, and therefore partitions of the same type will all have the same "partition type GUID". Each partition also has a "partition unique GUID" as a separate entry, which as the name implies is a unique id for each partition.

Operating system Partition type Globally unique identifier (GUID)Шаблон:Efn
rowspan="7" Шаблон:N/a Unused entry Шаблон:Mono
MBR partition scheme Шаблон:Mono
EFI System partition Шаблон:Mono
BIOS boot partitionШаблон:Efn Шаблон:Mono
Intel Fast Flash (iFFS) partition (for Intel Rapid Start technology)[41][42] Шаблон:Mono
Sony boot partitionШаблон:Efn Шаблон:Mono
Lenovo boot partitionШаблон:Efn Шаблон:Mono
Windows Microsoft Reserved Partition (MSR)[43] Шаблон:Mono
Basic data partition[43]Шаблон:Efn Шаблон:Mono
Logical Disk Manager (LDM) metadata partition[43] Шаблон:Mono
Logical Disk Manager data partition[43] Шаблон:Mono
Windows Recovery Environment[43] Шаблон:Mono
IBM General Parallel File System (GPFS) partition Шаблон:Mono
Storage Spaces partition[44] Шаблон:Mono
Storage Replica partition[45] Шаблон:Mono
HP-UX Data partition Шаблон:Mono
Service partition Шаблон:Mono
Linux[46][47][48][49] Linux filesystem dataШаблон:Efn Шаблон:Mono
RAID partition Шаблон:Mono
Root partition (Alpha)[46] Шаблон:Mono
Root partition (ARC)[46] Шаблон:Mono
Root partition (ARM 32‐bit)[46] Шаблон:Mono
Root partition (AArch64)[46] Шаблон:Mono
Root partition (IA-64)[46] Шаблон:Mono
Root partition (LoongArch 64‐bit)[46] Шаблон:Mono
Root partition (mips: 32‐bit MIPS big‐endian)[46] Шаблон:Mono
Root partition (mips64: 64‐bit MIPS big‐endian)[46] Шаблон:Mono
Root partition (mipsel: 32‐bit MIPS little‐endian)[46] Шаблон:Mono
Root partition (mips64el: 64‐bit MIPS little‐endian)[46] Шаблон:Mono
Root partition (PA-RISC)[46] Шаблон:Mono
Root partition (32‐bit PowerPC)[46] Шаблон:Mono
Root partition (64‐bit PowerPC big‐endian)[46] Шаблон:Mono
Root partition (64‐bit PowerPC little‐endian)[46] Шаблон:Mono
Root partition (RISC-V 32‐bit)[46] Шаблон:Mono
Root partition (RISC-V 64‐bit)[46] Шаблон:Mono
Root partition (s390)[46] Шаблон:Mono
Root partition (s390x)[46] Шаблон:Mono
Root partition (TILE-Gx)[46] Шаблон:Mono
Root partition (x86)[46] Шаблон:Mono
Root partition (x86-64)[46] Шаблон:Mono
Шаблон:Mono partition (Alpha)[46] Шаблон:Mono
Шаблон:Mono partition (ARC)[46] Шаблон:Mono
Шаблон:Mono partition (ARM 32‐bit)[46] Шаблон:Mono
Шаблон:Mono partition (AArch64)[46] Шаблон:Mono
Шаблон:Mono partition (IA-64)[46] Шаблон:Mono
Шаблон:Mono partition (LoongArch 64‐bit)[46] Шаблон:Mono
Шаблон:Mono partition (mips: 32‐bit MIPS big‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (mips64: 64‐bit MIPS big‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (mipsel: 32‐bit MIPS little‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (mips64el: 64‐bit MIPS little‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (PA-RISC)[46] Шаблон:Mono
Шаблон:Mono partition (32‐bit PowerPC)[46] Шаблон:Mono
Шаблон:Mono partition (64‐bit PowerPC big‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (64‐bit PowerPC little‐endian)[46] Шаблон:Mono
Шаблон:Mono partition (RISC-V 32‐bit)[46] Шаблон:Mono
Шаблон:Mono partition (RISC-V 64‐bit)[46] Шаблон:Mono
Шаблон:Mono partition (s390)[46] Шаблон:Mono
Шаблон:Mono partition (s390x)[46] Шаблон:Mono
Шаблон:Mono partition (TILE-Gx)[46] Шаблон:Mono
Шаблон:Mono partition (x86)[46] Шаблон:Mono
Шаблон:Mono partition (x86-64)[46] Шаблон:Mono
Root verity partition for dm-verity (Alpha)[46] Шаблон:Mono
Root verity partition for dm-verity (ARC) [46] Шаблон:Mono
Root verity partition for dm-verity (ARM 32‐bit) [46] Шаблон:Mono
Root verity partition for dm-verity (AArch64) [46] Шаблон:Mono
Root verity partition for dm-verity (IA-64) [46] Шаблон:Mono
Root verity partition for dm-verity (LoongArch 64‐bit) [46] Шаблон:Mono
Root verity partition for dm-verity (mips: 32‐bit MIPS big‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (mips64: 64‐bit MIPS big‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (mipsel: 32‐bit MIPS little‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (mips64el: 64‐bit MIPS little‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (PA-RISC) [46] Шаблон:Mono
Root verity partition for dm-verity (64‐bit PowerPC little‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (64‐bit PowerPC big‐endian) [46] Шаблон:Mono
Root verity partition for dm-verity (32‐bit PowerPC) [46] Шаблон:Mono
Root verity partition for dm-verity (RISC-V 32‐bit) [46] Шаблон:Mono
Root verity partition for dm-verity (RISC-V 64‐bit) [46] Шаблон:Mono
Root verity partition for dm-verity (s390) [46] Шаблон:Mono
Root verity partition for dm-verity (s390x) [46] Шаблон:Mono
Root verity partition for dm-verity (TILE-Gx) [46] Шаблон:Mono
Root verity partition for dm-verity (x86-64) [46] Шаблон:Mono
Root verity partition for dm-verity (x86) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (Alpha) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (ARC) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (ARM 32‐bit) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (AArch64) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (IA-64) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (LoongArch 64‐bit) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (mips: 32‐bit MIPS big‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (mips64: 64‐bit MIPS big‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (mipsel: 32‐bit MIPS little‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (mips64el: 64‐bit MIPS little‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (PA-RISC) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (64‐bit PowerPC little‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (64‐bit PowerPC big‐endian) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (32‐bit PowerPC) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (RISC-V 32‐bit) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (RISC-V 64‐bit) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (s390) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (s390x) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (TILE-Gx) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (x86-64) [46] Шаблон:Mono
Шаблон:Mono verity partition for dm-verity (x86) [46] Шаблон:Mono
Root verity signature partition for dm-verity (Alpha)[46] Шаблон:Mono
Root verity signature partition for dm-verity (ARC)}[46] Шаблон:Mono
Root verity signature partition for dm-verity (ARM 32‐bit)[46] Шаблон:Mono
Root verity signature partition for dm-verity (AArch64)[46] Шаблон:Mono
Root verity signature partition for dm-verity (IA-64)[46] Шаблон:Mono
Root verity signature partition for dm-verity (LoongArch 64‐bit)[46] Шаблон:Mono
Root verity signature partition for dm-verity (mips: 32‐bit MIPS big‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (mips64: 64‐bit MIPS big‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (mipsel: 32‐bit MIPS little‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (mips64el: 64‐bit MIPS little‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (PA-RISC)[46] Шаблон:Mono
Root verity signature partition for dm-verity (64‐bit PowerPC little‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (64‐bit PowerPC big‐endian)[46] Шаблон:Mono
Root verity signature partition for dm-verity (32‐bit PowerPC)[46] Шаблон:Mono
Root verity signature partition for dm-verity (RISC-V 32‐bit)[46] Шаблон:Mono
Root verity signature partition for dm-verity (RISC-V 64‐bit)[46] Шаблон:Mono
Root verity signature partition for dm-verity (s390)[46] Шаблон:Mono
Root verity signature partition for dm-verity (s390x)[46] Шаблон:Mono
Root verity signature partition for dm-verity (TILE-Gx)[46] Шаблон:Mono
Root verity signature partition for dm-verity (x86-64)[46] Шаблон:Mono
Root verity signature partition for dm-verity (x86)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (Alpha)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (ARC)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (ARM 32‐bit)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (AArch64)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (IA-64)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (LoongArch 64‐bit)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (mips: 32‐bit MIPS big‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (mips64: 64‐bit MIPS big‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (mipsel: 32‐bit MIPS little‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (mips64el: 64‐bit MIPS little‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (PA-RISC)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (64‐bit PowerPC little‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (64‐bit PowerPC big‐endian)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (32‐bit PowerPC)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (RISC-V 32‐bit)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (RISC-V 64‐bit)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (s390)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (s390x)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (TILE-Gx)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (x86-64)[46] Шаблон:Mono
Шаблон:Mono verity signature partition for dm-verity (x86)[46] Шаблон:Mono
Шаблон:Mono, as an Extended Boot Loader (XBOOTLDR) partition[46][47] Шаблон:Mono
Swap partition[46][47] Шаблон:Mono
Logical Volume Manager (LVM) partition Шаблон:Mono
Шаблон:Mono partition[46][47] Шаблон:Mono
Шаблон:Mono (server data) partition[46][47] Шаблон:Mono
Per‐user home partition[46] Шаблон:Mono
Plain dm-crypt partition[50][51][52] Шаблон:Mono
LUKS partition[50][51][52][53] Шаблон:Mono
Reserved Шаблон:Mono
GNU/Hurd[54] Linux filesystem data[55] Шаблон:Mono
Linux Swap partition[56] Шаблон:Mono
FreeBSD Boot partition[57] Шаблон:Mono
BSD disklabel partition[57] Шаблон:Mono
Swap partition[57] Шаблон:Mono
Unix File System (UFS) partition[57] Шаблон:Mono
Vinum volume manager partition[57] Шаблон:Mono
ZFS partition[57] Шаблон:Mono
nandfs partition[58] Шаблон:Mono
macOS
Darwin
Hierarchical File System Plus (HFS+) partition Шаблон:Mono
Apple APFS container
APFS FileVault volume container
Шаблон:Mono
Apple UFS container Шаблон:Mono
ZFSШаблон:Efn Шаблон:Mono
Apple RAID partition Шаблон:Mono
Apple RAID partition, offline Шаблон:Mono
Apple Boot partition (Recovery HD) Шаблон:Mono
Apple Label Шаблон:Mono
Apple TV Recovery partition Шаблон:Mono
Apple Core Storage Container
HFS+ FileVault volume container
Шаблон:Mono
Apple APFS Preboot partition Шаблон:Mono
Apple APFS Recovery partition Шаблон:Mono
Solaris
illumos
Boot partition Шаблон:Mono
Root partition Шаблон:Mono
Swap partition Шаблон:Mono
Backup partition Шаблон:Mono
Шаблон:Mono partitionШаблон:Efn Шаблон:Mono
Шаблон:Mono partition Шаблон:Mono
Шаблон:Mono partition Шаблон:Mono
Alternate sector Шаблон:Mono
Reserved partition Шаблон:Mono
Шаблон:Mono
Шаблон:Mono
Шаблон:Mono
Шаблон:Mono
NetBSD[59]Шаблон:Efn Swap partition Шаблон:Mono
FFS partition Шаблон:Mono
LFS partition Шаблон:Mono
RAID partition Шаблон:Mono
Concatenated partition Шаблон:Mono
Encrypted partition Шаблон:Mono
ChromeOS[60][61] ChromeOS kernel Шаблон:Mono
ChromeOS rootfs Шаблон:Mono
ChromeOS firmware Шаблон:Mono
ChromeOS future use Шаблон:Mono
ChromeOS miniOS Шаблон:Mono
ChromeOS hibernate Шаблон:Mono
Container Linux by CoreOS[62] /usr partition (coreos-usr) Шаблон:Mono
Resizable rootfs (coreos-resize) Шаблон:Mono
OEM customizations (coreos-reserved) Шаблон:Mono
Root filesystem on RAID (coreos-root-raid) Шаблон:Mono
Haiku[63] Haiku BFS Шаблон:Mono
MidnightBSD[64]Шаблон:Efn Boot partition Шаблон:Mono
Data partition Шаблон:Mono
Swap partition Шаблон:Mono
Unix File System (UFS) partition Шаблон:Mono
Vinum volume manager partition Шаблон:Mono
ZFS partition Шаблон:Mono
CephШаблон:Efn Journal Шаблон:Mono
dm-crypt journal Шаблон:Mono
OSD Шаблон:Mono
dm-crypt OSD Шаблон:Mono
Disk in creation Шаблон:Mono
dm-crypt disk in creation Шаблон:Mono
Block Шаблон:Mono
Block DB Шаблон:Mono
Block write-ahead log Шаблон:Mono
Lockbox for dm-crypt keys Шаблон:Mono
Multipath OSD Шаблон:Mono
Multipath journal Шаблон:Mono
Multipath block Шаблон:Mono
Multipath block Шаблон:Mono
Multipath block DB Шаблон:Mono
Multipath block write-ahead log Шаблон:Mono
dm-crypt block Шаблон:Mono
dm-crypt block DB Шаблон:Mono
dm-crypt block write-ahead log Шаблон:Mono
dm-crypt LUKS journal Шаблон:Mono
dm-crypt LUKS block Шаблон:Mono
dm-crypt LUKS block DB Шаблон:Mono
dm-crypt LUKS block write-ahead log Шаблон:Mono
dm-crypt LUKS OSD Шаблон:Mono
OpenBSD Data partition Шаблон:Mono
QNX Power-safe (QNX6) file system[65] Шаблон:Mono
Plan 9 Plan 9 partition Шаблон:Mono
VMware ESX vmkcore (coredump partition) Шаблон:Mono
VMFS filesystem partition Шаблон:Mono
VMware Reserved Шаблон:Mono
Android-IA[66][67][68][69] Bootloader Шаблон:Mono
Bootloader2 Шаблон:Mono
Boot Шаблон:Mono
Recovery Шаблон:Mono
Misc Шаблон:Mono
Metadata Шаблон:Mono
System Шаблон:Mono
Cache Шаблон:Mono
Data Шаблон:Mono
Persistent Шаблон:Mono
Vendor Шаблон:Mono
Config Шаблон:Mono
Factory Шаблон:Mono
Factory (alt)[70] Шаблон:Mono
Fastboot / Tertiary[71][72] Шаблон:Mono
OEM Шаблон:Mono
Android 6.0+ ARM Android Meta Шаблон:Mono
Android EXT Шаблон:Mono
Open Network Install Environment (ONIE) Boot Шаблон:Mono
Config Шаблон:Mono
PowerPC PReP boot Шаблон:Mono
freedesktop.org OSes (Linux, etc.) Shared boot loader configuration[73] Шаблон:Mono
Atari TOS Basic data partition (GEM, BGM, F32) Шаблон:Mono
VeraCrypt Encrypted data partition Шаблон:Mono
OS/2 ArcaOS Type 1 Шаблон:Mono
Storage Performance Development Kit (SPDK) SPDK block device[74] Шаблон:Mono
barebox bootloader barebox-state[75] Шаблон:Mono
U-Boot bootloader U-Boot environment[76][77] Шаблон:Mono
SoftRAIDШаблон:Citation needed SoftRAID_Status Шаблон:Mono
SoftRAID_Scratch Шаблон:Mono
SoftRAID_Volume Шаблон:Mono
SoftRAID_Cache Шаблон:Mono
Fuchsia standard partitions[78] Bootloader (slot A/B/R) Шаблон:Mono
Durable mutable encrypted system data Шаблон:Mono
Durable mutable bootloader data (including A/B/R metadata) Шаблон:Mono
Factory-provisioned read-only system data Шаблон:Mono
Factory-provisioned read-only bootloader data Шаблон:Mono
Fuchsia Volume Manager Шаблон:Mono
Verified boot metadata (slot A/B/R) Шаблон:Mono
Zircon boot image (slot A/B/R) Шаблон:Mono
Fuchsia legacy partitions[78]Шаблон:Efn
fuchsia-esp Шаблон:Mono
fuchsia-system Шаблон:Mono
fuchsia-data Шаблон:Mono
fuchsia-install Шаблон:Mono
fuchsia-blob Шаблон:Mono
fuchsia-fvm Шаблон:Mono
Zircon boot image (slot A) Шаблон:Mono
Zircon boot image (slot B) Шаблон:Mono
Zircon boot image (slot R) Шаблон:Mono
sys-config Шаблон:Mono
factory-config Шаблон:Mono
bootloader Шаблон:Mono
guid-test Шаблон:Mono
Verified boot metadata (slot A) Шаблон:Mono
Verified boot metadata (slot B) Шаблон:Mono
Verified boot metadata (slot R) Шаблон:Mono
misc Шаблон:Mono
emmc-boot1 Шаблон:Mono
emmc-boot2 Шаблон:Mono

See also

Шаблон:Div col

Шаблон:Div col end

Notes

Шаблон:Notelist

References

Шаблон:Reflist

External links

Шаблон:Firmware and booting

  1. 1,0 1,1 Шаблон:Cite web
  2. 2,0 2,1 Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. 11,0 11,1 11,2 11,3 Шаблон:Cite web
  12. 12,0 12,1 12,2 Шаблон:Cite web
  13. The GPT header contains a field that specifies the size of a partition table entry. The minimum required is 128 bytes, but implementations must allow for other values. See Шаблон:Cite web
  14. Шаблон:Cite IETF
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. Шаблон:Cite web
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web.
  27. Шаблон:Cite web.
  28. Шаблон:Cite web.
  29. Шаблон:Cite web.
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. 32,0 32,1 32,2 32,3 Шаблон:Cite web
  33. Windows 8 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  34. Windows 8.1 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  35. Windows 10 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  36. Microsoft raises the speed limit with the availability of 64-bit editions of Windows Server 2003 and Windows XP Professional Шаблон:Webarchive
  37. Windows 8 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  38. Windows 8.1 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  39. Windows 10 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  40. Microsoft's 'Weirdest Release': Windows Server 2022 Quietly Becomes Generally Available
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. 43,0 43,1 43,2 43,3 43,4 Шаблон:Cite web
  44. Шаблон:Cite web
  45. Known issues with Storage Replica
  46. 46,000 46,001 46,002 46,003 46,004 46,005 46,006 46,007 46,008 46,009 46,010 46,011 46,012 46,013 46,014 46,015 46,016 46,017 46,018 46,019 46,020 46,021 46,022 46,023 46,024 46,025 46,026 46,027 46,028 46,029 46,030 46,031 46,032 46,033 46,034 46,035 46,036 46,037 46,038 46,039 46,040 46,041 46,042 46,043 46,044 46,045 46,046 46,047 46,048 46,049 46,050 46,051 46,052 46,053 46,054 46,055 46,056 46,057 46,058 46,059 46,060 46,061 46,062 46,063 46,064 46,065 46,066 46,067 46,068 46,069 46,070 46,071 46,072 46,073 46,074 46,075 46,076 46,077 46,078 46,079 46,080 46,081 46,082 46,083 46,084 46,085 46,086 46,087 46,088 46,089 46,090 46,091 46,092 46,093 46,094 46,095 46,096 46,097 46,098 46,099 46,100 46,101 46,102 46,103 46,104 46,105 46,106 46,107 46,108 46,109 46,110 46,111 46,112 46,113 46,114 46,115 46,116 46,117 46,118 46,119 46,120 46,121 46,122 46,123 46,124 46,125 46,126 46,127 46,128 46,129 46,130 46,131 The Discoverable Partitions Specification (DPS)
  47. 47,0 47,1 47,2 47,3 47,4 systemd-gpt-auto-generator(8)
  48. Home Directories
  49. The Boot Loader Specification
  50. 50,0 50,1 Шаблон:Cite web
  51. 51,0 51,1 Шаблон:Cite web
  52. 52,0 52,1 Шаблон:Cite web
  53. Шаблон:Cite web
  54. The GNU/Hurd User's Guide: Installing, Internet Install
  55. Hurd and GRUB use the same Linux ext2 file system to run and it no longer supports Шаблон:Cite web file system
  56. Hurd uses the same Linux swap file system
  57. 57,0 57,1 57,2 57,3 57,4 57,5 Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h
  64. http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/sys/sys/gpt.h.diff?r1=1.4;r2=1.5Шаблон:Dead link src/sys/sys/gpt.h
  65. QNX Power-safe filesystem
  66. Шаблон:Cite web
  67. Шаблон:Cite web
  68. Шаблон:Cite web
  69. Шаблон:Cite web
  70. Шаблон:Cite web
  71. Шаблон:Cite web
  72. Шаблон:Cite web
  73. Шаблон:Cite web
  74. Шаблон:Cite web
  75. Шаблон:Cite web
  76. Шаблон:Cite mailing list
  77. Шаблон:Cite web
  78. 78,0 78,1 zircon/system/public/zircon/hw/gpt.h