MBR(Master Boot Record)是硬盘启动区的一种数据结构,位于硬盘的第一个扇区(物理位置为0柱面、0磁头、1扇区),用于存储计算机启动所需的程序和分区信息。以下是关于MBR的详细说明:
一、基本组成
引导程序 负责加载操作系统的引导加载器(如Linux的GRUB或Windows的Bootloader)到内存中。
分区表
- 传统MBR: 最多支持4个主分区或3个主分区+1个扩展分区,扩展分区可划分多个逻辑分区。 - GPT(GUID Partition Table)
结束标志 最后2字节固定为“55 AA”,用于标识MBR结束。
二、功能与作用
启动引导:
计算机启动时,BIOS或UEFI加载MBR中的引导程序,进而加载操作系统。
分区管理:记录逻辑分区的起始位置、大小及文件系统类型。
三、兼容性与局限性
兼容性:几乎所有操作系统(如Windows、Linux、macOS)均支持MBR。
局限性:单个MBR只能管理4个分区,且最大支持2TB容量。
四、常见用途
系统启动:
传统BIOS系统依赖MBR进行启动。
数据恢复:
部分工具(如MBR一键还原)可修复损坏的MBR或恢复引导。
分区调整:
低级格式化硬盘时,MBR会被重新创建。
五、与GPT的对比
| 维度 | MBR | GPT |
|------------|-------------------------------|-------------------------------|
| 支持分区数 | 最多4个主分区 | 最多128个分区|
| 容量限制 | 2TB | 无限制(需配合LVM等扩展机制)|
| 兼容性 | 传统BIOS系统| 支持UEFI系统|
| 结构复杂度 | 简单(固定512字节) | 复杂(64KB头部+多个分区表项) |
六、总结
MBR是计算机启动的核心组件,其设计兼顾了兼容性与稳定性。随着技术发展,GPT逐渐成为主流,但MBR仍因简单性和广泛支持在特定场景中发挥作用。