1.磁盘分区类型
最常接触的磁盘分区类型: MBR(Master Boot Record), GPT(Globe Partition Table)和Apple Partition(Mixed分区)。
2.MBR分区表
- MBR简介
MBR = Main Boot Record,主引导分区。
整个硬盘可分为MBR,DBR(Dos Boot Record,Dos引导记录),FAT(File Assign Table,文件分配表 ),BD(Boot Directory,根目录)和数据区。
MBR分区表位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处 。
MBR的结构:
| 字节偏移(16进制) | 字节数 | 描述 |
|---|---|---|
| 00~1BD | 446 | 引导代码 |
| 1BE~1CD | 16 | 分区表项1 |
| 1CE~1DD | 16 | 分区表项2 |
| 1DE~1ED | 16 | 分区表项3 |
| 1EE~1FD | 16 | 分区表项4 |
| 1FE-1FF | 2 | 签名值’55AA’ |
MBR总共512 = 446 + 64 + 2
- MBR备份和恢复
1 | 备份MBR |
- 备份分区表
1 | 备份分区表 |
3.GPT分区表
- GPT简介
GUID = Globally Unique Identifier,全局唯一标识符,一个随机生成的字符串。
GPT = GUID Partition Table,GUID分区表
GPT是一种新的标准,并在逐渐取代MBR。
支持几乎无限个分区数量,限制只在于操作系统——Windows支持最多128个GPT分区。
MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,一切就over了。
GPT在整个磁盘上保存多个这部分信息的副本, 并可以恢复被破坏的这部分信息。
MBR和GPT分区对比:
| Basic MBR Disk | Basic GPT Disk |
|---|---|
| Master Boot Code | Master Boot Code |
| 1st Partition Table Entry | 1st Partition Table Entry |
| 2nd Partition Table Entry | 2nd Partition Table Entry |
| 3rd Partition Table Entry | 3rd Partition Table Entry |
| 4th Partition Table Entry | 4th Partition Table Entry |
| 0x55 AA | 0x55 AA |
| Primary GUID Partition Table Header | |
| GUID Partition Entry 1 | |
| GUID Partition Entry 2 | |
| GUID Partition Entry n | |
| GUID Partition Entry 128 | |
| GUID Partition Entry 1 | |
| GUID Partition Entry 2 | |
| GUID Partition Entry n | |
| GUID Partition Entry 128 | |
| Backup GUID Partition Table Header |
- GPT备份和还原
1 | 备份Protective MBR |