本文描述了MBR(MS-DOS)分区表和GPT磁盘份分区表,进行了一定程度的概述和对比。
二、MBR分区方式
使用MBR分区方式建立的分区表,就称为MBR分区表。
MBR的分区方式,即:Master Boot Record ,主引导记录。当初为了兼容MS-DOS(windows)Linux 就直接采用了此种分区方式。
2.1 组成
我知道分区的最小单位是扇区
在MBR的第一扇区(512字节)中包含
- 主引导记录(MBR)模块:用于安装启动引导程序 占用446字节
- 分区表模块:存放硬盘状态记录的地方,占用46字节
注意:由于MBR分区表记录单位是柱面,以及64个字节等限制,从而导致后期扩展了GPT 分区方式。
1.MBR只能记录四个分区,也就是主分区(Primary)和扩展分区(Extend)。
2.扩展分区的目的:就是使用额为扇区来记录分区,进而可以支持更多的分区记录。
3.扩展分区切出来的分区就被称之为逻辑分区。同样逻辑分区被限制在扩展分区内。
4.MBR规定分区的1-4是扩展分区或者主分区,逻辑分区的编号只能是从5号码开始 /dev/sda5
5.扩展分区只能包含一个。
一张包含主分区,扩展分区,逻辑分区关系的示意图
2.2 MBR缺点
一个64字节分区记录,仅能记录4组分区,那么每组大小仅为16字节。这么小空间无法记录大的分区内存空间。
- 无法使用2.2TB以及的磁盘空间
- MBR 只有一个区块没有备份机制
随着计算机的发展,对于更大的内存的需求,也就催生了新的分区方式GPT。
三、GPT分区方式
使用GPT分区方式建立的分区表,就称为GPT(GUID partition table )分区表。
GPT的分区方式,即:GUID partition table 。
3.1 组成
GPT 定义了逻辑扇区(LAB),为了适应物理扇区为4K大小的产品。为了兼容于是定义了LAB(Logical Block Address)默认512字节。
1.使用34个起始区块(LAB 0-34)用来作为分区记录信息。
2.为了避免MBR没有记录备份,于是磁盘的最后34个LAB 被用作了备份。
3.没有分区的类型划分了,所有分区都是主分区,都可以直接格式化拿过来使用。
总结
GPT 在MBR的基础上做了改进,使其更加适应现在的计算机系统。在划分分区的方式上,更加灵活,但是两者的总体框架没有变。
前面的扇区做记录,剩下的内容做存储具体位置。
0 评论