ttnml 发表于 2009-2-7 14:04:47

Apple分区表项数据结构

Apple用一个专门的分区存储分区表项,这个分区就是起始于1号扇区的分区表分区。分区表分区是磁盘的第一个分区,由一系列大小为512-byte的分区表项组成,每个分区表项描述一个分区,包括分区的起始扇区号、分区大小、分区类型以及卷名等信息。除0号扇区外,其余的所有扇区一定属于某个分区表项所描述的空间。
分区表项的数据结构及其含义见表2.7。
表2.7Apple分区表项数据结构及其含义
字节偏移量
(十六进制)        字节数        说明
00~01         2        签名(0x504D)
02~03         2        保留
04~07         4        总的分区个数
08~0B         4        本分区起始扇区号
0C~0F         4        本分区大小扇区数
10~2F         32        分区名(ASCII码)
30~4F         32        分区类型(ASCII码)
50~53         4        本分区内数据起始扇区号
54~57         4        本分区内数据区大小扇区数
58~5B         4        分区状态
5C~5F         4        引导代码起始扇区号
60~63         4        引导代码大小扇区数
64~67         4        引导装载程序地址
68~6B         4        保留
6C~6F         4        引导代码目录指针
70~73         4        保留
74~77         4        引导代码校验和
78~87         16        处理器类型
88~1FF         376        保留
提示:分区表的第一个分区表项一定是对分区表分区自身的描述,所有分区表项扇区的起始两个字节一定是“50 4D”。

chenkiki 发表于 2009-2-7 16:27:46

还没见过,谢楼主介绍,学习了

huangczm 发表于 2009-2-11 11:35:13

没用过Apple机哦,先收藏了,谢谢

mahuafeng 发表于 2010-5-27 18:59:03

谢谢谢谢谢谢谢谢谢谢谢谢

wyjklmn 发表于 2010-6-4 06:43:30

学习一下 谢谢分享

yzq404501 发表于 2010-6-22 19:58:46

没有实践的机会啊
页: [1]
查看完整版本: Apple分区表项数据结构