Pen2 Asked: 2021-09-19 11:22:55 +0800 CST2021-09-19 11:22:55 +0800 CST 2021-09-19 11:22:55 +0800 CST “唯一分区 GUID”的值是如何生成的? 772 从 UEFI 规范 2.8,GPT 分区条目数组定义(5.3.3),我了解到唯一分区 GUID 是“唯一标识将要创建的每个分区”。并且该语言似乎暗示可以有一个 GUID 池或一些默认的 GUID 生成器。那么这个池/生成器通常驻留在哪里?(像 fdisk 这样的工具库?媒体固件?我认为它不在 BIOS 或内核中。) uefi gpt 1 个回答 Voted Best Answer Vojtech Trefny 2021-09-19T11:52:28+08:002021-09-19T11:52:28+08:00 创建新分区的工具也会为其生成 GUID。fdisk 为此使用来自 libuuid的uuid_generate_random函数。 如果您对细节感兴趣,RFC 4122更详细地描述了 UUID,还包括对创建它们的算法的描述。(UUID 和 GUID 或多或少是同义词,有一些区别,如果你对细节感兴趣,我推荐这个关于 stackoverflow 的答案)。
创建新分区的工具也会为其生成 GUID。
fdisk
为此使用来自 libuuid的uuid_generate_random
函数。如果您对细节感兴趣,RFC 4122更详细地描述了 UUID,还包括对创建它们的算法的描述。(UUID 和 GUID 或多或少是同义词,有一些区别,如果你对细节感兴趣,我推荐这个关于 stackoverflow 的答案)。