全是干货:MBR分区结构以及GPT分区结构

一、MBR分区结构

? ?MBR磁盘分区是一种使用最为广泛的分区结构,它也被称为DOS分区结构,但它并不仅仅应用于Windows系统平台,也应用于Linux,基于X86的UNIX等系统平台。它位于磁盘的0号扇区(一扇区等于512字节),是一个重要的扇区(简称MBR扇区)。
MBR扇区由以下四部分组成:
引导代码:引导代码占MBR分区的前440字节,负责整个系统启动。如果引导代码被破坏,系统将无法启动。
Windows磁盘签名:占引导代码后面的4字节,是Windows初始化磁盘写入的磁盘标签,如果此标签被破坏,则系统会提示“初始化磁盘”。
MBR分区表:占Windows磁盘标签后面的64个字节,是整个硬盘的分区表。
MBR结束标志:占MBR扇区最后2个字节,一直为“55 AA”。
图1:

注意:作者分析磁盘使用的工具是Winhex,如果读者需要请自行下载。

下面详细分析分区表结构
? ?磁盘在使用前都要进行分区,也就是将硬盘划分为一个个逻辑的区域。每一个分区都有一个确定的起始结束位置。MBR磁盘的分区形式一般有3种,既主分区,扩展分区和非DOS分区。主分区既主DOS分区,扩展分区既扩展的DOS分区(扩展分区可以分逻辑分区),非DOS分区对于主分区的操作系统来说是一块被划分出去的区域,只能非DOS分区中操作系统可以管理。
如下:是MBR分区表
图2:

MBR一共占用64个字节,其中每16个字节为一个分区表项。也就是在MBR扇区中只能记录4个分区信息,可以是4个主分区,或者是3个主分区1个扩展分区。
每个分区项中对应的字节解释如下表:
图3:

图4:

图5:

图6:

扩展分区的结构分析

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

如上图:EBR中分区表的第一项描述第一个逻辑分区,第二项指向下一个逻辑分区的EBR。如果下一个逻辑分区不存在,第二项就不需要了。

? ?MBR分区的结构大致就介绍到这了。如果硬盘的MBR被破坏,可以复制其他硬盘的MBR到故障盘,然后修复分区表,也可以初始化故障盘然后修复分区表。

二、GPT分区结构

GPT磁盘分区的基本特点
? ?GPT磁盘分区结构解决了MBR只能分4个主分区的的缺点,理论上说,GPT磁盘分区结构对分区的数量好像是没有限制的。但某些操作系统可能会对此有限制。
GPT磁盘分区结构由6部分组成,
图8:

1、保护MBR
? ?保护MBR位于GPT磁盘的第一扇区,也就是0号扇区,有磁盘签名,MBR磁盘分区表和结束标志组成,没有引导代码。而且分区表内只有一个分区表项,这个表项GPT根本不用,只是为了让系统认为这个磁盘是合法的。
图9:

2、GPT头
? ?GPT头位于GPT磁盘的第二个磁盘,也就是1号扇区,该扇区是在创建GPT磁盘时生成,GPT头会定义分区表的起始位置,分区表的结束位置、每个分区表项的大小、分区表项的个数及分区表的校验和等信息。
图10:

GPT头中参数的含义解释如下表:
图11:

3、分区表
? ?分区表位于GPT磁盘的2-33号磁盘,一共占用32个扇区,能够容纳128个分区表项。每个分区表项大小为128字节。因为每个分区表项管理一共分区,所以Windows系统允许GPT磁盘创建128个分区。
? ?每个分区表项中记录着分区的起始,结束地址,分区类型的GUID,分区的名字,分区属性和分区GUID。
图12:

分区表项中各参数的含义解释如下表:
图13:

4、分区区域
? ?GPT分区区域就是用户使用的分区,也是用户进行数据存储的区域。分区区域的起始地址和结束地址由GPT头定义。
5、GPT头备份
? ?GPT头有一个备份,放在GPT磁盘的最后一个扇区,但这个GPT头备份并非完全GPT头备份,某些参数有些不一样。复制的时候根据实际情况更改一下即可。
6.分区表备份
? ?分区区域结束后就是分区表备份,其地址在GPT头备份扇区中有描述。分区表备份是对分区表32个扇区的完整备份。如果分区表被破坏,系统会自动读取分区表备份,也能够保证正常识别分区。

GPT的分区结构相对于MBR要简单许多,并且分区表以及GPT头都有备份。

原文地址:http://blog.51cto.com/sun510/2165523

时间: 2024-08-04 19:54:39

全是干货:MBR分区结构以及GPT分区结构的相关文章

图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1

确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分区格式是无法安装的,要想安装WIN8.1则必须将硬盘分区格式转换为GPT分区,至于两种格式的详细情况请问度娘,这里就不多说了.我们现在大部分硬盘分区格式为MBR分区,转换成GPT分区则要要用到DiskGenius分区管理软件(软件作用请问度娘),必须是专业版(免费版没有转换GPT分区功能).3,可以

磁盘基础基础知识(MBR,GPT分区格式)

一,硬盘知识 硬盘接口类型: 并行: IDE: 133MB/s SCSI: 640MB/s 串口: SATA: 6Gbps(字节) SAS: 6Gbps USB: 480MB/s 硬盘结构示意图: 硬盘专业术语: rpm: rotations per minute  磁盘转速单位 head:磁头 =盘面数量   256个    8字节 track:磁道 1024个磁道 cylinder: 柱面  =track *head = 512*63*256=8m secotr: 扇区, 512bytes

GPT分区是什么?如何创建GPT分区

GPT分区是一种全新的分区结构,它是硬盘分区表结构的升级标准.MBR的分区结构已经不能满足当下科技发展的需求.它和电脑硬件升级是一个道理,所以说软件和硬件是相辅相成的关系,都需要更新换代.只不过软件的更新换代是在硬件的基础之上开发并更新的.GPT分区也是硬件发展的需要,就像鱼儿离不开水一样. MBR分区与GPT分区 GPT(GUID Partition Table)中文名称叫做全局唯一标识分区表.它和MBR分区的区别就是引导方式和分区结构的不同:支持硬盘分区的容量不同,MBR分区结构最高支持到2

GPT分区结构完整恢复实例

GPT 的出现是为了替代旧式的 MBR(Master Boot Record),主要解决了 MBR 分区表不支持容量大于2.2TB的分区问题.虽然微软公司大力推行windows10操作系统,并宣布对win7系统不再更新,但win7用户仍是一个很庞大的群体.计算机如果使用 Windows 7 就必须采用 MBR 分区格式,这样不同分区表 误操作.误转换的结果使硬盘中原有的磁盘分区表丢 失,磁盘中的数据不能正常读取.这种因GPT分区表问题导致硬盘中的数据无法读取和使用的问题较为突出. 因GPT.MB

当装系统时遇到“选中的磁盘采用GPT分区形式”

当装系统时遇到“选中的磁盘采用GPT分区形式” 目前市面上的很多笔记本出厂时就自带了系统,大多自带的是windows7家庭版的,自带的系统往往里面预装了很多程序,造成系统运行速度缓慢,所以很多朋友想重新换个系统,但是有时候重装的时候会提示”选中的磁盘采用GPT分区形式“,此时就束手无策了.要解决这个问题,先得明白出现这个问题的原因. 目前磁盘分区有两种形式:GPT分区和MBR分区.MBR相比而言比较常见,大多数磁盘都是采用这种分区形式.MBR分区和GPT分区的区别在于:MBR最多只支持4个主分区

快启动U盘在GPT分区下安装win7x64位系统教程

如今,使用大容量硬盘的用户越来越多,这使得传统MBR分区不适合发展趋势.于是,能够支持2.2TB以上硬盘容量,并且在Windows中支持多达128个主分区的GPT分区格式日渐成为主流.如何进行GPT分区并在gpt分区下安装win7系统呢? 准备工具: 1.制作一个快启动U盘启动盘 2.下载一个win7x64位系统镜像文件 GPT分区设置步骤: 1.将已经制作好的快启动U盘插到电脑的USB接口处,然后重启电脑,并在电脑出现开机logo的时候按下启动快捷键进bios设置U盘启动项进入快启动主菜单页面

MBR分区和GPT分区详解

什么是磁盘分区? 磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区.越多分区,也就有更多不同的地方,可以将文件的性质区分得更细,按照更为细分的性质,存储在不同的地方以管理文件. 硬盘结构及参数 3D参数(Disk Geometry):CHS(Cylinder/Head/Sector) C-Cylinder(柱面):柱面数表示硬盘每面盘片上有几条磁道,最大为1024(用10个二

MBR与GPT分区的区别及磁盘分区相关命令

一.MBR分区结构 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是目前比较流行的一种分区结构.磁盘的0磁道0扇区称为MBR,它的大小是512字节,这个区域被分为三个部分: 第一部分为boot loader(主引导程序),占446字节: 第二部分为Partition table(分区表),即DPT,占64字节,每个分区项占用16个字节,这16个字节中存有活动状态标志.文件系统标识.起止柱面号.磁头号.扇区号.隐含扇区数目(4个字节).分区总扇区数目(4个字节

重装系统时,将MBR分区转为GPT 分区

首先搞明白什么是MBR分区表,什么又是GPT磁盘? (1)MBR和GPT是两种不同的磁盘类型,主要区别在于不同的分区结构和分区方法.GPT是近几年才出现的新型硬盘种类. (2)GPT(Globally Unique Identifier Partition Table Format)是一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构.与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆