我只是在阅读 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 分区名称:“基本数据分区”命令(?寻求帮助):
答案1
分区唯一 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 代码标识类型该特定分区内的数据。
答案2
“分区 GUID 代码”也称为“分区类型 GUID”。每个分区类型都有一个 GUID,而不是 MBR 使用的 1 字节代码(维基百科上已知分区类型的列表)。
分区唯一 GUID 是(顾名思义)标识该分区的 GUID。每次创建分区时都会创建一个新的 GUID。