MBR 介绍

Posted Li-Yongjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MBR 介绍相关的知识,希望对你有一定的参考价值。

概述

主引导记录(MBR,Master Boot Record)是采用 MBR 分区表的硬盘的第一个扇区,即 C/H/S 地址的 0 柱面 0 磁头1 扇区,也叫做 MBR 扇区。

MBR 组成

在深入讨论主引导扇区内部结构的时候,有时也将其开头的 446 字节内容特指为“主引导记录”(MBR),其后是 4 个 16 字节的“磁盘分区表”(DPT,Disk Patition Table),以及 2 字节的结束标志(55 AA)。

  1. MBR(446 字节)
  2. DPT(4 * 16 字节)
  3. 结束标志(2 字节)

硬盘分区表 DPT

硬盘分区表为 4 小部分,每一小部分表示一个分区信息,这也决定了硬盘的总分区数不能大于 4。

上图是我的一张 SD 卡,烧录了 bananapi R64 的系统镜像,并且我又增加了一个 rootfs 分区(图中的分区 3)。
四种颜色标识的部分就是分区表,共四条。
分区表项(16 字节)内容含义:

示例

拿 SD 卡第一个分区表作为示例进行分析:
00 / BE / 33 0C / 0C / 61 / 34 2D / 00 20 03 00 / 00 00 08 00
第 1 字节:0x00,非活动分区
第 2 字节:0xBE,该分区的起始磁头号为 190
第 3 字节低 6 位:0x33,该分区的起始扇区号为 51
第 3 字节高 2 位 + 第 4 字节:0x0C,该分区的起始柱面号为 12

第 5 字节:0x0C,该分区的类型为 FAT32
第 6 字节:0x61,该分区的结束磁头号为 97
第 7 字节低 6 位:0x34,该扇区的结束扇区号为 52
第 7 字节高 2 位 + 第 8 字节:0x002D,该分区的结束柱面号为 45

第 9~12 字节:0x00032000 = 204800,该分区的起始扇区为 204800
第 13~16 字节:0x00080000 = 524288,该分区的总扇区数为 524288,即 204800~729088 部分,256MB

参考

主引导记录
MBR分区表
硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解

以上是关于MBR 介绍的主要内容,如果未能解决你的问题,请参考以下文章

Linux 开机流程及修复MBR

Linux文件系统介绍

(转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

Linux系统启动与内核管理(下)

大数据 Linux磁盘管理

学习日记 -操作系统搭建相关