![38728ea763fb254ce58071ded720699e.png](https://i-blog.csdnimg.cn/blog_migrate/6bcdf3f653dd7032f380400963e364ff.jpeg)
GPT:GUID Partition Table
GUID:Globally Unique Identifier
![5dfb3b4047c1447e0a27d02e532a7c5d.png](https://i-blog.csdnimg.cn/blog_migrate/ff74d6a17ff548551eb6df1040e2047e.jpeg)
![8283fdcc3f693edf596c0ad52bc5ada5.png](https://i-blog.csdnimg.cn/blog_migrate/cbb29ffed757cf6cc85511f29cc46666.jpeg)
![e6230efefeffe595bededa96be7e32bf.png](https://i-blog.csdnimg.cn/blog_migrate/e95e84be7fd0efe019c1f9ea664fb801.jpeg)
![0be533aac99ff8c1b5938db0c4deabd5.png](https://i-blog.csdnimg.cn/blog_migrate/e13a65f06bc2e52ce4822111a885ccae.jpeg)
![1bcf1c86ff9e064170024d11e4fe5883.png](https://i-blog.csdnimg.cn/blog_migrate/c2adc601d97bdff6c3e5319577d61dce.jpeg)
![921685228ba25ea480b0ea0e82664933.png](https://i-blog.csdnimg.cn/blog_migrate/885202d6b8a2eabe2b884db7fc66e05f.jpeg)
010Editor Binary Templates:
typedef struct GPT{
uchar GPT_Sign[8]<format=hex,name="GPT签名">;
uint32 Version<name="版本号">;
uint32 GPT_Size<name="GPT结构占用字节数">;
uint32 GPT_CRC32<format=hex,name="GPT结构校验和">;
char NoUse1[4]<name="未用">;
uint64 GPT_Sector_No<name="GPT结构所在扇区号">;
uint64 GPT_BAK_Sector_No<name="GPT结构备份所在扇区号">;
uint64 FS_Start_Sector<name="文件系统分区起始扇区号">;
uint64 FS_End_Sector<name="文件系统分区结束扇区号">;
GUID Disk_GUID<name="磁盘GUID">;
uint64 Part_Table_Start_Sector<name="分区表起始扇区号">;
uint32 Part_Table_Unit_Num<name="分区表项数量">;
uint32 Per_Part_Table_Uint_Size<name="每个分区表项占用字节数">;
uint32 Part_Table_CRC<format=hex,name="分区表校验和">;
};
typedef struct GPT_TABLE{
GUID Part_Type_GUID<name="分区类型GUID">;
GUID Part_GUID<name="分区GUID">;
uint64 Part_Start_Sector<name="分区起始扇区号">;
uint64 Part_End_Sector<name="分区结束扇区号">;
uint64 Part_Attr<name="分区属性">;
string Part_Name<name="分区名">;
};