您现在的位置是:首页» windows系统» 磁盘分区MBR和GPT哪个大,磁盘管理将gpt分区转mbr

磁盘分区MBR和GPT哪个大,磁盘管理将gpt分区转mbr

2024-07-13 01:36:08
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。 在 磁盘 中曾经提到,磁盘出厂都会进行一次低层格式化,从而确定磁盘的磁道分区划分,在磁盘的低层格式化之后,磁盘的扇区

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

在 磁盘 中曾经提到,磁盘出厂都会进行一次低层格式化,从而确定磁盘的磁道分区划分,在磁盘的低层格式化之后,磁盘的扇区建立起来,扇区就是磁盘进行数据存储管理的一个基本单位。

而分区则是对扇区进行组织管理的一种方式,它将扇区分成不同的组,每个组包含一定的扇区,每个称为一个分区。目前比较令人熟知的分区方式有两种:MBR分区和GPT分区。

MBR(Master Boot Record)分区

MBR分区是随着IBM PC DOS时代而来的,与他同时诞生的还有传统BIOS,它所诞生的那个时代硬盘容量都很小,所以MBR分区是根据当时的硬盘容量来进行设计的,正是因为如此,随着硬盘容量越来越大,它的劣势逐渐显现出来:只能创建4个主分区,通过4个主分区只能管理2TiB的硬盘空间。

1、MBR分区格式

上图说明:上图中的partition3 与 Extened之间采用括号表示的意思:这一块要不就是Partition3,包含黄色区域开始到下一个黄色区域之间的部分;这一块要不就是Extened Partition,包含蓝色区域开始到下一个黄色区域之间的部分。

另外,上图中的黄色是Partition Boot Record因为文件系统或者操作系统不同而有所不同。

主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(0柱面,0磁头,1扇区)或者LBA寻址的0号扇区。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。因此,在使用“主引导记录”(MBR)这个术语的时候,需要根据具体情况判断其到底是指整个主引导扇区,还是主引导扇区的前446字节。

标准的MBR扇区结构如下:

code area:代码区,引导代码存放的区域,BIOS加电自检完成之后,读入MBR,然后执行这个区域的代码。

Disk signature:硬盘标志用来区分硬盘,当有多块硬盘的时候,方便BIOS通过匹配这个字段来确定自己加载的是否是正确的MBR。

Table of primary patitions:分区表,16字节一个表项,BIOS或者操作系统从这里找到分区的入口。总共可以有4个分区,可以是4个主分区,或者3个主分区+1个扩展分区。

分区表项格式:

Patition Flag:1字节,0x80:bootable,活动分区,启动分区,0x00:not bootable,非活动分区,非启动分区。这个标志用来指导Boot Loader用来加载具体分区的Partition Boot Sector,当一个分区的标志位0x80的时候,Boot Loader后续就会加载该分区的Partition Boot Sector。4个分区中,最好只有一个0x80标志,即引导分区,或者叫启动分区。

Start CHS:3字节,早期用来标记分区起始扇区的位置。

Partition Type:1字节,分区类型,具体是什么分区需另外查看资料。

End CHS:3字节,早期用来标记结束扇区的位置。

Start LBA:4字节,分区开始的第一个LBA扇区号,现在所使用的扇区起始位置的标记方式。

Size:4字节,分区所占有的扇区数量。

CHS方式是早期硬盘所使用的标记方式,其所能支持的硬盘不能超过7.875GiB。

为了能够支持更大的硬盘,于是采用一种过渡方式,即开始使用LBA和Size方式来标记分区的起始和结束。

但是即使采用了LBA与Size方式,MBR方式所支持的硬盘也不能超过2TiB。

下面来解释原因:

1、由于size为4字节,则一个分区最多可以有2的32次方个扇区,假设一个扇区是512字节,则一个分区最多不能超过2TiB。

那么一个分区最多可以2TiB,4个分区岂不是可以达到支持8TiB?

2、Start LBA的限制,由于Start LBA采用4字节,其所能寻址的扇区空间为2的32次方,假设第一个分区为2TiB,那么第二个分区的Start LBA地址就必然超出4字节的表示范围,于是第二个分区的Start LBA就无法表示了,就自然而然不存在第二个分区了。同理,也就不存在第三个和第四个分区了。

因此,MBR无法支持超过2TiB的硬盘。

但是如果想使用BIOS引导操作系统又要使用2TiB以上的硬盘那该怎么办呢?

最优方案:

假设该操作系统支持GPT分区方案,那么就可以使用两块硬盘,操作系统所在的硬盘采用MBR分区,然后另外一块容量超过2TiB的硬盘采用GPT方式。

其他方案:

当然,也有整骚操作的,把MBR分区和GPT分区整合在一块容量超过2TiB的硬盘上的,这个最好不要做,万一哪个软件不支持GPT分区的,操作磁盘的时候把GPT分区给破坏了就好玩了。

MBR分区只能支持4个主分区,那如果想要更多的分区怎么办?

MBR也能够创建一个扩展分区,在扩展分区中可以创建很多的逻辑分区,与主分区相比,逻辑分区不能作为引导分区或者说启动分区或者说活动分区。

扩展分区示意图:

扩展分区的引导记录(Extended Boot Record,EBR)

每个逻辑分区前面都是EBR,用来描述当前逻辑分许的起始位置以及大小,同时标记当前分区为一个逻辑分区,也给出下一个逻辑分区的起始位置。

扩展分区引导记录格式

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com