gpt4 book ai didi

c++ - 如何以编程方式区分虚拟机中的 GPT 动态磁盘和 GPT 基本磁盘

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:29 27 4
gpt4 key购买 nike

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

提前致谢。

最佳答案

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

关于c++ - 如何以编程方式区分虚拟机中的 GPT 动态磁盘和 GPT 基本磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com