全局唯一標識分區表(GUIDPartition Table,縮寫:GPT)是一個實體硬碟的分區表的結構布局的標準。它是可擴展固件接口(EFI)標準(被Intel用於替代個人計算機的BIOS)的一部分,被用於替代BIOS系統中的一32bits來存儲邏輯塊地址和大小信息的主引導記錄(MBR)分區表。對於那些扇區為512位元組的磁碟,MBR分區表不支持容量大於2.2TB(2.2×10位元組)的分區,然而,一些硬碟製造商(諸如希捷和西部數據)注意到這個局限性,並且將他們的容量較大的磁碟升級到4KB的扇區,這意味著MBR的有效容量上限提升到16 TiB。 這個看似“正確的”解決方案,在臨時地降低人們對改進磁碟分配表的需求的同時,也給市場帶來關於在有較大的塊(block)的設備上從BIOS啟動時,如何最佳的劃分磁碟分區的困惑。GPT分配64bits給邏輯塊地址,因而使得最大分區大小在2-1個扇區成為可能。對於每個扇區大小為512位元組的磁碟,那意味著可以有9.4ZB(9.4×10位元組)或8 ZiB個512位元組(9,444,732,965,739,290,426,880位元組或18,446,744,073,709,551,615(2-1)個扇區×512(2)位元組每扇區)。
基本介紹
- 中文名:GUID磁碟分區表
- 外文名:GUID Partition Table
簡介
特點
傳統MBR (LBA 0)
分區表頭(LBA 1)
起始位元組 | 長度 | 內容 |
---|---|---|
0 | 8位元組 | 簽名("EFI PART", 45 46 49 20 50 41 52 54) |
8 | 4位元組 | 修訂(在1.0版中,值是00 00 01 00) |
12 | 4位元組 | 分區表頭的大小(單位是位元組,通常是92位元組,即5C 00 00 00) |
16 | 4位元組 | 分區表頭(第0-91位元組)的CRC32校驗,在計算時,把這個欄位作為0處理,需要計算出分區序列的CRC32校驗後再計算本欄位 |
20 | 4位元組 | 保留,必須是0 |
24 | 8位元組 | 當前LBA(這個分區表頭的位置) |
32 | 8位元組 | 備份LBA(另一個分區表頭的位置) |
40 | 8位元組 | 第一個可用於分區的LBA(主分區表的最後一個LBA + 1) |
48 | 8位元組 | 最後一個可用於分區的LBA(備份分區表的第一個LBA − 1) |
56 | 16位元組 | |
72 | 8位元組 | 分區表項的起始LBA(在主分區表中是2) |
80 | 4位元組 | 分區表項的數量 |
84 | 4位元組 | 一個分區表項的大小(通常是128) |
88 | 4位元組 | 分區序列的CRC32校驗 |
92 | * | 保留,剩餘的位元組必須是0(對於512位元組LBA的硬碟即是420個位元組) |
分區表項(LBA 2–33)
起始位元組 | 長度 | 內容 |
---|---|---|
0 | 16位元組 | 分區類型GUID |
16 | 16位元組 | 分區GUID |
32 | 8位元組 | 起始LBA(小端序) |
40 | 8位元組 | 末尾LBA |
48 | 8位元組 | 屬性標籤(如:60表示“唯讀”) |
56 | 72位元組 | 分區名(可以包括36個UTF-16(小端序)字元) |
作業系統支持
類Unix作業系統
作業系統 | 版本 | 平台 | 讀寫支持 | 啟動支持 | 備註 |
---|---|---|---|---|---|
7.0以後 | 是 | 是 | 在MBR/GPT混合硬碟中,可以同時使用GPT和MBR分區標識。 | ||
IA-32、x86-64 | 是 | 是 | |||
10.4.0以後(一些功能要到10.4.6以後) | IA-32、x86-64、PowerPC | 是 | 是 | 只有搭載因特爾晶片的計算機支持GPT啟動。 | |
MidnightBSD | 0.4-CURRENT以後 | IA-32、x86-64 | 是 | 需要BIOS支持 | 在MBR/GPT混合硬碟中,可以同時使用GPT和MBR分區標識。 |
Solaris 10以後 | IA-32、x86-64、SPARC | 是 | 是 | ||
HP-UX 11.20以後 | 是 | 是 |
32位Windows
系統版本 | 發售日期 | 平台 | 讀寫支持 | 啟動支持 | 備註 |
---|---|---|---|---|---|
2001-10-25 | 否 | 否 | |||
2003-04-24 | IA-32 | 否 | 否 | ||
Windows Server 2003 SP1 | 2005-03-30 | IA-32 | 是 | 否 | 在MBR/GPT混合硬碟中優先使用MBR。 |
2006-07-22 | IA-32 | 是 | 否 | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2008-02-27 | IA-32 | 是 | 否 | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2009-10-22 | IA-32 | 是 | 否 | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2012-08-01 | IA-32 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2013-08-27 | IA-32 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2015-07-29 | IA-32 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 |
64位Windows
系統版本 | 發售日期 | 平台 | 讀寫支持 | 啟動支持 | 備註 |
---|---|---|---|---|---|
2005-04-25 | 是 | 否 | 在MBR/GPT混合硬碟中優先使用MBR。 | ||
2005-04-25 | 是 | 是 | 在MBR/GPT混合硬碟中優先使用MBR。 | ||
2006-07-22 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2008-02-27 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2008-02-27 | IA-64 | 是 | 是 | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2009-10-22 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2009-10-22 | IA-64 | 是 | 是 | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2012-08-01 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2013-08-27 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2015-07-29 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 | |
2016-10-12 | x64 | 是 | 需要UEFI | 在MBR/GPT混合硬碟中優先使用MBR。 |
分區類型GUID
相關作業系統 | 分區類型 | GUID |
---|---|---|
(None) | 未使用 | 00000000-0000-0000-0000-000000000000 |
MBR分區表 | 024DEE41-33E7-11D3-9D69-0008C781F39F | |
C12A7328-F81F-11D2-BA4B-00A0C93EC93B | ||
BIOS引導分區 | 21686148-6449-6E6F-744E-656564454649 | |
微軟保留分區 | E3C9E316-0B5C-4DB8-817D-F92DF00215AE | |
基本數據分區 | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
邏輯軟碟管理工具元數據分區 | 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 | |
邏輯軟碟管理工具數據分區 | AF9B60A0-1431-4F62-BC68-3311714A69AD | |
Windows恢復環境 | DE94BBA4-06D1-4D40-A16A-BFD50179D6AC | |
IBM通用並行檔案系統(GPFS)分區 | 37AFFC90-EF7D-4e96-91C3-2D7AE055B174 | |
數據分區 | 75894C1E-3AEB-11D3-B7C1-7B03A0000000 | |
服務分區 | E2A1E728-32E3-11D6-A682-7B03A0000000 | |
數據分區 | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | |
RAID分區 | A19D880F-05FC-4D3B-A006-743F0F84911E | |
0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | ||
邏輯卷管理員(LVM)分區 | E6D6D379-F507-44C2-A23C-238F2A3DF928 | |
保留 | 8DA63339-0007-60C0-C436-083AC8230908 | |
啟動分區 | 83BD6B9D-7F41-11DC-BE0B-001560B84F0F | |
數據分區 | 516E7CB4-6ECF-11D6-8FF8-00022D09712B | |
交換分區 | 516E7CB5-6ECF-11D6-8FF8-00022D09712B | |
UFS分區 | 516E7CB6-6ECF-11D6-8FF8-00022D09712B | |
Vinum volume manager分區 | 516E7CB8-6ECF-11D6-8FF8-00022D09712B | |
ZFS分區 | 516E7CBA-6ECF-11D6-8FF8-00022D09712B | |
HFS(HFS+)分區 | 48465300-0000-11AA-AA11-00306543ECAC | |
55465300-0000-11AA-AA11-00306543ECAC | ||
6A898CC3-1DD2-11B2-99A6-080020736631 | ||
蘋果RAID分區 | 52414944-0000-11AA-AA11-00306543ECAC | |
蘋果RAID分區,下線 | 52414944-5F4F-11AA-AA11-00306543ECAC | |
蘋果啟動分區 | 426F6F74-0000-11AA-AA11-00306543ECAC | |
Apple Label | 4C616265-6C00-11AA-AA11-00306543ECAC | |
Apple TV恢復分區 | 5265636F-7665-11AA-AA11-00306543ECAC | |
啟動分區 | 6A82CB45-1DD2-11B2-99A6-080020736631 | |
根分區 | 6A85CF4D-1DD2-11B2-99A6-080020736631 | |
交換分區 | 6A87C46F-1DD2-11B2-99A6-080020736631 | |
備份分區 | 6A8B642B-1DD2-11B2-99A6-080020736631 | |
/usr分區 | 6A898CC3-1DD2-11B2-99A6-080020736631 | |
/var分區 | 6A8EF2E9-1DD2-11B2-99A6-080020736631 | |
/home分區 | 6A90BA39-1DD2-11B2-99A6-080020736631 | |
備用扇區 | 6A9283A5-1DD2-11B2-99A6-080020736631 | |
保留分區 | 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 | ||
交換分區 | 49F48D32-B10E-11DC-B99B-0019D1879648 | |
FFS分區 | 49F48D5A-B10E-11DC-B99B-0019D1879648 | |
LFS分區 | 49F48D82-B10E-11DC-B99B-0019D1879648 | |
RAID分區 | 49F48DAA-B10E-11DC-B99B-0019D1879648 | |
concatenated分區 | 2DB519C4-B10F-11DC-B99B-0019D1879648 | |
加密分區 | 2DB519EC-B10F-11DC-B99B-0019D1879648 |
- ^本表中的GUID使用小端序表示。例如,EFI系統分區的GUID在這裡寫成C12A7328-F81F-11D2-BA4B-00A0C93EC93B但實際上它對應的16位元組的序列是28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B——只有前3部分的位元組序被交換了。
- Linux和Windows的數據分區使用相同的GUID。
- Solaris系統中/usr分區的GUID在Mac OS X上被用作普通的ZFS分區。
- 具體定義見src/sys/sys/disklabel_gpt.h。NetBSD的GUID在單獨定義之前曾經使用過FreeBSD的GUID。