Apple分区表项的数据结构

简介:
Apple 用一个专门的分区存储分区表项,这个分区就是起始于 1 号扇区的分区表分区。分区表分区是磁盘的第一个分区,由一系列大小为 512-byte 的分区表项组成,每个分区表项描述一个分区,包括分区的起始扇区号、分区大小、分区类型以及卷名等信息。除 0 号扇区外,其余的所有扇区一定属于某个分区表项所描述的空间。
分区表项的数据结构及其含义见表 2.7
2.7  Apple分区表项数据结构及其含义
字节偏移量
(十六进制)
字节数
说明
0001
2
签名(0x504D
0203
2
保留
0407
4
总的分区个数
080B
4
本分区起始扇区号
0C0F
4
本分区大小扇区数
102F
32
分区名(ASCII码)
304F
32
分区类型(ASCII码)
5053
4
本分区内数据起始扇区号
5457
4
本分区内数据区大小扇区数
585B
4
分区状态
5C5F
4
引导代码起始扇区号
6063
4
引导代码大小扇区数
6467
4
引导装载程序地址
686B
4
保留
6C6F
4
引导代码目录指针
7073
4
保留
7477
4
引导代码校验和
7887
16
处理器类型
881FF
376
保留
 
提示:分区表的第一个分区表项一定是对分区表分区自身的描述,所有分区表项扇区的起始两个字节一定是“ 50 4D ”。












本文转自老骥伏枥51CTO博客,原文链接: http://blog.51cto.com/sjhfml/129121  ,如需转载请自行联系原作者

相关文章
|
9月前
|
存储 算法 Serverless
【100天精通python】Day7:数据结构_列表 List的创建、删除、访问、遍历、统计、排序、推导等使用
【100天精通python】Day7:数据结构_列表 List的创建、删除、访问、遍历、统计、排序、推导等使用
107 0
|
10月前
|
搜索推荐
【数据结构】查找与排序(一)—>“监视哨”的学习(下)
【数据结构】查找与排序(一)—>“监视哨”的学习(下)
65 0
|
10月前
|
存储 算法
【数据结构】查找与排序(一)—>“监视哨”的学习(上)
【数据结构】查找与排序(一)—>“监视哨”的学习(上)
210 0
|
12月前
|
存储 算法 索引
【数据结构】先排序后查找的查找
【数据结构】先排序后查找的查找
43 0
数据结构84-集合常见操作之子集代码
数据结构84-集合常见操作之子集代码
38 0
数据结构83-集合常见操作之子集代码
数据结构83-集合常见操作之子集代码
37 0
数据结构83-集合常见操作之子集代码
|
NoSQL MongoDB 数据库
扩展字典的数据结构
扩展字典的数据结构
93 0
|
存储 自然语言处理 算法
索引的数据结构、索引及其优缺点、索引的声明与使用以及索引的设计原则
索引的数据结构、索引及其优缺点、索引的声明与使用以及索引的设计原则
174 0
|
存储 算法 Java
数据结构之查找和排序
1.2 查找树 1.2.1 二叉查找/搜索/排序树 BST (1)或者是一棵空树 (2)或者是具有下列性质的二叉树 ①若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值 ②若它的右子树上所有结点的值均大于它的根结点的值 ③它的左、右子树也分别为二叉排序树
数据结构之查找和排序
|
存储 SQL 算法
FAQ系列 | B+树索引和哈希索引的区别
FAQ系列 | B+树索引和哈希索引的区别
162 0
FAQ系列 | B+树索引和哈希索引的区别