GUID 磁碟分割表（，縮寫：GPT）是使用通用唯一識別符號 也稱為全域性唯一識別符號 GUID 對物理計算機儲存裝置 例如硬碟驅動器或固態驅動器 的分割槽表進行佈局的標準。作為統一可擴充套件韌體介面 UEFI 標準的一部分 統一可擴充套件韌體介面論壇建議其為個人電腦 BIOS 的替代品，由於主引導記錄 MBR 分割槽表的限制，它也被用在一些 BIOS。主引導記錄 MBR 分割槽表使用 32 位用於傳統 512 位元組磁碟扇區的邏輯塊定址 LBA。 對於那些扇區為 512 位元組的磁碟，MBR 分割槽表不支援容量大於 22TB（221012 位元組）的分割槽。然而，一些硬碟製造商（諸如希捷和西部資料）注意到這個侷限性，並且將他們的容量較大的磁碟升級到 4KB 的扇區，這意味著 MBR 的有效容量上限提升到 16 TiB。 這個看似 正確的 解決方案，在臨時地降低人們對改進磁碟分配表的需求的同時，也給市場帶來關於在有較大的塊（block）的裝置上從 BIOS 啟動時，如何最佳的劃分磁碟分割槽的困惑。GPT 分配 64bits 給邏輯塊地址，因而使得最大分割槽大小在 2641 個扇區成為可能。對於每個扇區大小為 512 位元組的磁碟，那意味著可以有 94ZB（941021 位元組）或 16 EiB1 個 512 位元組（944473296573929042688018446744073709551615（2641）個扇區 512（29）位元組每扇區）。 截止至 2010 年，大多數作業系統對 GPT 均有所支援，儘管包括 Mac OS X 和 Windows 在內的一些僅支援在 EFI 基礎上自 GPT 分割槽啟動，見 作業系統支援。 特點 在 MBR 硬碟中，分割槽資訊直接儲存於主引導記錄（MBR）中（主引導記錄中還儲存著系統的載入程式）。但在 GPT 硬碟中，分割槽表的位置資訊儲存在 GPT 頭中。但出於相容性考慮，硬碟的第一個扇區仍然用作 MBR，之後才是 GPT 頭。 跟現代的 MBR 一樣，GPT 也使用邏輯區塊位址（LBA）取代了早期的 CHS 定址方式。傳統 MBR 資訊儲存於 LBA 0，GPT 頭儲存於 LBA 1，接下來才是分割槽表本身。64 位 Windows 作業系統使用 16384 位元組（或 32 扇區）作為 GPT 分割槽表，接下來的 LBA 34 是硬碟上第一個分割槽的開始。 蘋果公司曾經警告說：不要假定所有裝置的塊大小都是 512 位元組。 一些現代的儲存裝置如固態硬碟可能使用 1024 2048 或 4096 扇區。 使用英特爾架構的蘋果機也使用 GPT。 為了減少分割槽表損壞的風險，GPT 在硬碟最後儲存了一份分割槽表的副本。 傳統 MBR LBA 0 在 GPT 分割槽表的最開頭，出於相容性考慮仍然儲存了一份傳統的 MBR，用來防止不支援 GPT 的硬碟管理工具錯誤識別並破壞硬碟中的資料，這個 MBR 也叫做保護 MBR。在支援從 GPT 啟動的作業系統中，這裡也用於儲存第一階段的啟動程式碼。在這個 MBR 中，只有一個標識為 0xEE 的分割槽，以此來表示這塊硬碟使用 GPT 分割槽表。不能識別 GPT 硬碟的作業系統通常會識別出一個未知型別的分割槽，並且拒絕對硬碟進行操作，除非使用者特別要求刪除這個分割槽。這就避免了意外刪除分割槽的危險。另外，能夠識別 GPT 分割槽表的作業系統會檢查保護 MBR 中的分割槽表，如果分割槽型別不是 0xEE 或者 MBR 分割槽表中有多個項，也會拒絕對硬碟進行操作。 在使用 MBRGPT 混合分割槽表的硬碟中，這部分儲存了 GPT 分割槽表的一部分分割槽（通常是前四個分割槽），可以使不支援從 GPT 啟動的作業系統從這個 MBR 啟動，啟動後只能操作 MBR 分割槽表中的分割槽。如早期 Boot Camp 就是使用這種方式啟動 Windows 7。 分割槽表頭（LBA 1） 分割槽表頭定義了硬碟的可用空間以及組成分割槽表的項的大小和數量。在使用 64 位 Windows Server 2003 的機器上，最多可以建立 128 個分割槽，即分割槽表中保留了 128 個項，其中每個都是 128 位元組。（EFI 標準要求分割槽表最小要有 16384 位元組，即 128 個分割槽項的大小） 分割槽表頭還記錄了這塊硬碟的 GUID，記錄了分割槽表頭本身的位置和大小（位置總是在 LBA 1）以及備份分割槽表頭和分割槽表的位置和大小（在硬碟的最後）。它還儲存著它本身和分割槽表的 CRC32 校驗。韌體、載入程式和作業系統在啟動時可以根據這個校驗值來判斷分割槽表是否出錯，如果出錯了，可以使用軟體從硬碟最後的備份 GPT 中恢復整個分割槽表，如果備份 GPT 也校驗錯誤，硬碟將不可使用。所以 GPT 硬碟的分割槽表不可以直接使用 16 進位制編輯器修改。 分割槽表頭的格式 起始位元組 長度 內容 0 8 位元組 簽名（EFI PART 45 46 49 20 50 41 52 54） 8 4 位元組 修訂（在 10 版中，值是 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 位元組 硬碟 GUID（在類 UNIX 系統中也叫 UUID） 72 8 位元組 分割槽表項的起始 LBA（在主分割槽表中是 2） 80 4 位元組 分割槽表項的數量 84 4 位元組 一個分割槽表項的大小（通常是 128） 88 4 位元組 分割槽序列的 CRC32 校驗 92 保留，剩餘的位元組必須是 0（對於 512 位元組 LBA 的硬碟即是 420 個位元組） 主分割槽表和備份分割槽表的頭分別位於硬碟的第二個扇區（LBA 1）以及硬碟的最後一個扇區。備份分割槽表頭中的資訊是關於備份分割槽表的。 分割槽表項（LBA 233） GPT 分割槽表使用簡單而直接的方式表示分割槽。一個分割槽表項的前 16 位元組是分割槽型別 GUID。例如，EFI 系統分割槽的 GUID 型別是 C12A7328F81F11D2BA4B00A0C93EC93B。接下來的 16 位元組是該分割槽唯一的 GUID（這個 GUID 指的是該分割槽本身，而之前的 GUID 指的是該分割槽的型別）。再接下來是分割槽起始和末尾的 64 位 LBA 編號，以及分割槽的名字和屬性。 GPT 分割槽表項的格式 起始位元組 長度 內容 0 16 位元組 分割槽型別 GUID 16 16 位元組 分割槽 GUID 32 8 位元組 起始 LBA（小端序） 40 8 位元組 末尾 LBA 48 8 位元組 屬性標籤（如：60 表示 只讀） 56 72 位元組 分割槽名（可以包括 36 個 UTF16（小端序）字元） 作業系統支援 類 Unix 作業系統 作業系統 版本 平臺 讀寫支援 啟動支援 備註 FreeBSD 70 以後 IA32、x8664、ARM 在 MBRGPT 混合硬碟中，可以同時使用 GPT 和 MBR 分割槽標識。 Linux 大多數 x86 架構的 Linux 發行版 Fedora 8、Ubuntu 804 IA32、x8664 諸如 gdisk、GNU Parted、utillinux v223 fdisk、SYSLINUX、安裝補丁後的 GRUB 096 和 GRUB 2 等新工具均已支援 GPT。 macOS 1040 以後（一些功能要到 1046 以後） IA32、x8664、PowerPC、Apple 晶片 只有搭載英特爾晶片和 Apple 晶片的計算機支援 GPT 啟動。 MidnightBSD 04CURRENT 以後 IA32、x8664 在 MBRGPT 混合硬碟中，可以同時使用 GPT 和 MBR 分割槽標識。 Solaris Solaris 10 以後 IA32、x8664、SPARC HPUX HPUX 1120 以後 IA64 32 位 Windows Microsoft Windows 歷代 32 位版本的 GPT 支援詳情 系統版本 發售日期 平臺 讀寫支援 啟動支援 備註 Windows XP 20011025 IA32 Windows Server 2003 20030424 IA32 Windows Server 2003 SP1 20050330 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Vista 20060722 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2008 20080227 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 7 20091022 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 8 20120801 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 81 20130827 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 10 20150729 IA32 在 MBRGPT 混合硬碟中優先使用 MBR。 64 位 Windows Microsoft Windows 歷代 64 位版本的 GPT 支援詳情 系統版本 發售日期 平臺 讀寫支援 啟動支援 備註 Windows XP Professional x64 EditionWindows Server 2003 20050425 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2003 20050425 IA64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Vista 20060722 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2008 20080227 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2008 20080227 IA64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 7 20091022 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2008 R2 20091022 IA64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 8Windows Server 2012 20120801 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 81 20130827 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 10 20150729 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows Server 2016 20161012 x64 在 MBRGPT 混合硬碟中優先使用 MBR。 Windows 11 20211005 x64、ARM64 在 MBRGPT 混合硬碟中優先使用 MBR。 分割槽型別 GUID 相關作業系統 分割槽型別 GUID （None） 未使用 00000000000000000000000000000000 （None） MBR 分割槽表 024DEE4133E711D39D690008C781F39F （None） EFI 系統分割槽 C12A7328F81F11D2BA4B00A0C93EC93B （None） BIOS 引導分割槽 2168614864496E6F744E656564454649 Windows 微軟保留分割槽 E3C9E3160B5C4DB8817DF92DF00215AE Windows 基本資料分割槽 EBD0A0A2B9E5443387C068B6B72699C7 Windows 邏輯軟盤管理工具元資料分割槽 5808C8AA7E8F42E085D2E1E90434CFB3 Windows 邏輯軟盤管理工具資料分割槽 AF9B60A014314F62BC683311714A69AD Windows Windows 恢復環境 DE94BBA406D14D40A16ABFD50179D6AC Windows IBM 通用並行檔案系統（GPFS）分割槽 37AFFC90EF7D4e9691C32D7AE055B174 HPUX 資料分割槽 75894C1E3AEB11D3B7C17B03A0000000 HPUX 服務分割槽 E2A1E72832E311D6A6827B03A0000000 Linux 資料分割槽 EBD0A0A2B9E5443387C068B6B72699C7 Linux RAID 分割槽 A19D880F05FC4D3BA006743F0F84911E Linux 交換分割槽 0657FD6DA4AB43C484E50933C84B4F4F Linux 邏輯捲軸管理員（LVM）分割槽 E6D6D379F50744C2A23C238F2A3DF928 Linux 保留 8DA63339000760C0C436083AC8230908 FreeBSD 啟動分割槽 83BD6B9D7F4111DCBE0B001560B84F0F FreeBSD 資料分割槽 516E7CB46ECF11D68FF800022D09712B FreeBSD 交換分割槽 516E7CB56ECF11D68FF800022D09712B FreeBSD UFS 分割槽 516E7CB66ECF11D68FF800022D09712B FreeBSD 分割槽 516E7CB86ECF11D68FF800022D09712B FreeBSD ZFS 分割槽 516E7CBA6ECF11D68FF800022D09712B macOSDarwin HFS HFS 分割槽 macOSDarwin Apple UFS 容器 macOSDarwin APFS 卷宗容器 APFS 型 FileVault 卷宗容器 macOSDarwin ZFS macOSDarwin Apple RAID 分割槽 macOSDarwin Apple RAID 離線分割槽 macOSDarwin Apple 開機卷宗 恢復模式 macOSDarwin Apple 卷標 macOSDarwin Apple TV 恢復分割槽 macOSDarwin Apple Core Storage 卷宗容器 HFS 型 FileVault 卷宗容器 macOSDarwin SoftRAID_Status macOSDarwin SoftRAID_Scratch macOSDarwin SoftRAID_Volume macOSDarwin SoftRAID_Cache Solaris 啟動分割槽 6A82CB451DD211B299A6080020736631 Solaris 根分割槽 6A85CF4D1DD211B299A6080020736631 Solaris 交換分割槽 6A87C46F1DD211B299A6080020736631 Solaris 備份分割槽 6A8B642B1DD211B299A6080020736631 Solaris usr 分割槽 6A898CC31DD211B299A6080020736631 Solaris var 分割槽 6A8EF2E91DD211B299A6080020736631 Solaris home 分割槽 6A90BA391DD211B299A6080020736631 Solaris 備用扇區 6A9283A51DD211B299A6080020736631 Solaris 保留分割槽 6A945A3B1DD211B299A6080020736631 Solaris 保留分割槽 6A9630D11DD211B299A6080020736631 Solaris 保留分割槽 6A9807671DD211B299A6080020736631 Solaris 保留分割槽 6A96237F1DD211B299A6080020736631 Solaris 保留分割槽 6A8D2AC71DD211B299A6080020736631 NetBSD 交換分割槽 49F48D32B10E11DCB99B0019D1879648 NetBSD FFS 分割槽 49F48D5AB10E11DCB99B0019D1879648 NetBSD 分割槽 49F48D82B10E11DCB99B0019D1879648 NetBSD RAID 分割槽 49F48DAAB10E11DCB99B0019D1879648 NetBSD concatenated 分割槽 2DB519C4B10F11DCB99B0019D1879648 NetBSD 加密分割槽 2DB519ECB10F11DCB99B0019D1879648 本表中的 GUID 使用小端序表示。例如，EFI 系統分割槽的 GUID 在這裡寫成 C12A7328F81F11D2BA4B00A0C93EC93B 但實際上它對應的 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 分割槽。 具體定義見 srcsyssysdisklabel_gpth。NetBSD 的 GUID 在單獨定義之前曾經使用過 FreeBSD 的 GUID。 MBR 與 GPT 互相轉換 Windows 作業系統 在 Win10 1703 及更高版本，執行命令 mbr2gpt convertdisk 盤號 allowfullos 或者使用 DiskGenius 等軟體將 MBR 轉換為 GPT。 參見 主引導記錄 GUID 硬碟分割槽 可擴充套件韌體介面 BIOS 外部連結 Microsoft TechNet Disk Sectors on GPT Disks Microsoft TechNet Using GPT Drives on x8664 Systems Apple Developer Connection Secrets of the GPT Make the most of large drives with GPT and Linux GPT fdisk Information on Hybrid GPTMBR Converting MBR and BSD disklabels to GPT and Booting from GPT disks Microsoft FAQs on Using GPT disks in Windows A forum post describing steps to modify existing Windows x64 BIOSMBR based installations to boot from UEFIGPT 備註 參考資料 CategoryBIOS Category 磁碟分割 Category 統一可延伸韌體介面