MBR分区结构

MBR分区结构

MBR分区结构

MBR分区结构
一、硬盘主引导记录MBR由4个部分组成:
1、主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序。
2、出错信息数据区,偏移地址0089H–00E1H为出错信息,00E2H–01BDH全为0字节。
3、分区表(DPT,Disk Partition Table):含4个分区项,偏移地址01BEH–01FDH,每个分区表项长16个字节,共64字节为分区项1分区项2、分区项3、分区项4
4、结束标志字,偏移地址01FE–01FF的2个字节值为结束标志“55 AA”
二、MBR磁盘的分区形式:
一般有3种,既主分区,扩展分区和非DOS分区;
主分区既主DOS分区,扩展分区既扩展的DOS分区(扩展分区可以分逻辑分区);
非DOS分区对于主分区的操作系统来说是一块被划分出去的区域,只能非DOS分区中操作系统可以管理。

hexdump -C -n 512 -v /dev/sdb 查看磁盘分区内容

MBR分区结构

MBR分区结构
、磁盘在使用前都要进行分区,也就是将硬盘划分为一个个逻辑的区域。
每一个分区都有一个确定的起始结束位置。
MBR磁盘的分区形式一般有3种:主分区,扩展分区和非DOS分区。
·主分区既主DOS分区;
·扩展分区既扩展的DOS分区(扩展分区可以分逻辑分区);

·非DOS分区对于主分区的操作系统来说是一块被划分出去的区域,只能非DOS分区中操作系统可以管理。

MBR分区结构

MBR分区结构
四、MBR一共占用64个字节,其中每16个字节为一个分区表项。
MBR扇区中只能记录4个分区信息:

可以是4个主分区,或者是3个主分区1个扩展分区。

MBR分区结构

MBR分区结构
扩展分区的结构分析
由于MBR仅仅为分区表保留了64字节的存储空间,而每个分区则占用16字节的空间,也就是只能分4个分区,而4个分区在实际情况下往往是不够用的,因此就有了扩展分区:
1、扩展分区中的每个逻辑分区的分区信息都存在一个类似MBR的扩展引导记录(简称EBR)中。
2、扩展引导记录包括分区表和结束标志“55 AA”。

3、没有引导代码部分。

MBR分区结构

MBR分区结构

(EBR扇区)

MBR分区结构

MBR分区结构
(分区表的第一项描述第一个逻辑分区,第二项指向下一个逻辑分区的EBR。如果下一个逻辑分区不存在,第二项就不需要了。)
五、如果硬盘的MBR被破坏,可以复制其他硬盘的MBR到故障盘,然后修复分区表,也可以初始化故障盘然后修复分区表。

原创文章,作者:Light Yagami,如若转载,请注明出处:http://www.178linux.com/85121

(1)
Light YagamiLight Yagami
上一篇 2017-08-20 14:30
下一篇 2017-08-20 16:31

相关推荐

  • 第三周

    作业

    2017-12-15
  • Linux磁盘及文件系统管理

    磁盘(Hard Disk Drive,简称HDD)是一种存储介质,传统的机械硬盘由一个或多个铝制或玻璃制的碟片组成,碟片外覆盖有铁磁性材料。 磁盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁头悬浮在碟面上画出一个与碟片同心的圆形轨道(磁轨或称柱…

    Linux干货 2015-04-20
  • 13 文件查找与压缩

    locate find 压缩命令 file-roller、compress/uncompress(.Z)、gzip/gunzip(.gz)、bzip2/bunzip2(.bz2)、xz/unxz(.xz) zip/unzip、tar locate 数据源 1)查询系统上预建的文件索引数据库      2)依赖于事先构建…

    Linux干货 2016-08-18
  • 关于RHEL6中ulimit的nproc限制

    ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚…

    Linux干货 2016-10-19
  • 每日一练–8.10 脚本

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中 3、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空…

    Linux干货 2016-08-15
  • 初识操作系统和linux

    初识操作系统和linux 1.计算机系统由硬件系统和软件系统两大部分组成:是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。   2.世界上第一台计算机是1946年诞生在美国宾州大学。   3.冯·诺依曼体系结构:1946年数学家冯·诺依曼于…

    Linux干货 2017-02-14