分区 GUID 代码和分区唯一 GUID 之间有什么区别?

Nat*_*man 8 gpt

我只是在阅读 GUID 分区表,并弄乱了gdisk,我看到了这两个标题。

它们之间有什么区别?

我指的是运行时显示的以下内容(强调我的)gdisk

GPT fdisk (gdisk) 版本 0.8.7

输入设备文件名,或按退出:/dev/sda
分区表扫描:
MBR:保护性
BSD:不存在
APM:不存在
GPT:存在

找到具有保护性 MBR 的有效 GPT;使用 GPT。

命令 (? 寻求帮助): i
分区号 (1-7): 4

分区GUID代码:EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(微软基本数据)

分区唯一的GUID:85E66D2F-3709-4060-938E-FFE836433CC9
第一个扇区:2844672(1.4 GIB)
最后部门:651208703(在310.5 GIB)分区大小:648364032个部门(309.2 GIB)属性标志:0000000000000000分区名称:“基本数据划分'

命令(?寻求帮助):

str*_*gee 10

分区唯一 GUID 是在创建分区时生成的。它至少在磁盘内部以及可能在您拥有的所有磁盘中唯一标识分区(因为 GUID 发生冲突的情况非常罕见)。

另一方面,分区 GUID 代码(我相信您指的是分区类型 GUID)是已知的固定 GUID。它标识该分区内的数据类型。例如,如果您有一个包含普通 GNU/Linux 文件系统的分区,您将为其分配一个分区类型 GUID 0FC63DAF-8483-4772-8E79-3D69D8477DE4(定义为“GNU/Linux 文件系统数据”)。如果该分区用作您的/home,您会给它一个 GUID 933AC7E1-2EB4-4F13-B844-0E14E2AEF915(定义为“GNU/Linux /home”)。如果那个分区是用 LUKS 加密的,你会给它一个 GUID CA7D7CCB-63ED-4C53-861C-1742536059CC(定义为“LUKS 分区”)。等等等等

tl;dr:分区唯一 GUID 标识该确切分区。分区 GUID 代码标识该特定分区内的数据类型