【发布时间】:2016-08-20 17:14:05
【问题描述】:
我之前在SuperUser 上发布了这个问题,但我觉得它更适合程序员。
如果我理解正确,根据 GPT,LBA 2 的前 16 个字节是磁盘上第一个分区的分区类型 GUID。在 Windows 磁盘管理中,第一个分区被指定为 EFI 系统分区。然而,经过进一步调查,EFI 系统分区的 GUID 为:
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
但前 16 个字节告诉我其他情况:
28732AC1-1FF8-D211-BA4B-00A0C93EC93B
有趣的是,前 3 个部分充当小端,而其他 2 个部分是大端。
为什么会这样?
【问题讨论】:
-
维基百科说because Microsoft
-
所以我认为这会导致与其他软件不兼容?
-
由于 GUID 以文本方式显示的方式是标准化的,我推断唯一直接访问数据的软件是 Microsoft 的启动管理器,其他所有软件都通过某种接口访问。
标签: guid endianness disk uefi guid-partition-table