1

最近我必须找到一种方法来区分虚拟机使用的分区类型,从虚拟磁盘读取原始数据我能够通过检查偏移量 1C2(如果是 GPT 则为 EE)找到它,如果是 MBR 磁盘如果磁盘是动态的,则 1C2 处的偏移量为 42,对于基本磁盘,相同的 1C2 偏移量为 07,这意味着基本磁盘,现在如果它是 GPT 磁盘,我如何区分基本磁盘和动态磁盘。

提前致谢。

4

1 回答 1

1

在迭代 GPT 磁盘的 GPT 分区表条目时,搜索“分区类型 GUID”设置为 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 的条目,并且应设置该条目的相应隐藏“属性”(位 62) . 该 PTE 将用于 LDM 数据库。除此之外,LDM 本身应该还有一个分区表条目。所以总的来说,这个场景有 2 个分区表条目,一个用于 LDM 数据库(隐藏分区),另一个用于 LDM。

于 2018-01-27T13:13:24.200 回答