“唯一分区GUID”的值是如何生成的?

“唯一分区GUID”的值是如何生成的?

从 UEFI 规范 2.8、GPT 分区条目数组定义 (5.3.3) 中,我了解到唯一分区 GUID 是“唯一标识将创建的每个分区”。该语言似乎暗示可以有一个 GUID 池或一些默认的 GUID 生成器。那么这个池/生成器通常驻留在哪里? (像 fdisk 这样的工具库?媒体固件?从我读到的内容来看,我认为它不在 BIOS 或内核中。)

答案1

创建新分区的工具还会为其生成 GUID。fdisk 用途uuid_generate_randomlibuuid 的函数。

如果您对细节感兴趣,RFC 4122更详细地描述了 UUID,还包括创建它们的算法的描述。 (UUID和GUID或多或少是同义词,有一些区别,如果你对细节感兴趣,我推荐stackoverflow 上的这个答案)。

相关内容