MBR磁盘
MBR磁盘
一、了解MBR(Master Boot Record)结构
- 支持不超过2TB的磁盘
1、磁盘结构:
MBR引导区:
大小占1MB
引导程序446B:440B引导程序、4B磁盘标识、2B保留;主要用于磁盘安装操作系统后,引导操作系统启动的。
64B分区表:记录每个文件系统的信息,起始位置、类型、大小等。
2B结束标志:55 AA
MBR分区表:
每十六个字节表示一个文件系统:
1字节:引导状态(00H 非引导盘,80H 引导盘)
2-4字节:文件系统起始CHS位置,起始的柱面、扇区、磁头(目前已被淘汰,通常填FE FF FF)
5字节:分区类型(07H NTFS分区或EXFAT分区;0BH和0CH FAT32分区; 0FH和05H 拓展分区; EEH GPT磁盘)
6-8字节:文件系统CHS大小/结束?(已被弃用,通常是FE FF FF)
9-12字节:表示文件系统的起始地址,如果是拓展分区,则是EBR起始地址
13-16字节:表示文件系统的分区大小总扇区数量(2097152每GB扇区数,每扇区512字节)
总结:
1、MBR磁盘结构无法使用在大于2TB的磁盘上。
2、MBR磁盘结构最多有四个主分区(文件系统),或三个主分区+一个扩展分区,扩展分区可多个逻辑分区。
二、EBR扩展分区磁盘结构
1、EBR磁盘结构:大小占1MB
- 空446B,无引导程序。
- 64B分区表:一般只用前两个16B,第一个16B记录当前文件系统相对位置、大小等。第二个16B记录下一个EBR类型、起始相对位置、大小等。
- 2B结束标志: 55 AA
2、EBR分区表格式详解:
0x00:1字节:引导状态(00H非引导盘, 80H引导盘)
0X01-0X03:3字节:文件系统起始CHS位置,起始的柱面、扇区、磁头(目前已被淘汰,通常填FE FF FF)
0X04:1字节:分区类型(07H NTFS分区或EXFAT分区;0BH和0CH FAT32分区; 0FH和05H 拓展分区; EEH GPT磁盘)
0X05-0X07:文件系统CHS大小/结束?(已被弃用,通常是FE FF FF)
0X08-0X0B:
如果是第一个16B:文件系统的相对(相对的地址是当前EBR的起始扇区地址)起始地址(扇区数)
如果是第二个16B:下一个EBR区域的相对地址(扇区数)(相对的地址是主EBR1的起始扇区地址)
0X0C-0X0F:
如果是第一个16B:表示文件系统的分区大小总扇区数量(2097152每GB扇区数,每扇区512字节)
如果是第二个16B:表示下一个EBR区域的大小+文件系统的分区大小总扇区数量(2097152每GB扇区数,每扇区512字节)