欢迎光临散文网 会员登陆 & 注册

GPT硬盘与MBR硬盘的区别和MBR引导分区讲解(笔记)

2023-08-02 19:23 作者:从前有个凌尘呦  | 我要投稿

1、GPT硬盘可以使用大于2.2TB的硬盘,MBR最高支持2TB。

2、GPT理论上可支持无数个分区,Windows最高硬盘分区数量为128个,Linux、MacOS也都支持GPT分区,MBR最多支持4个主分区分区,超过4个分区就必须设置为扩展分区(3主分区+扩展分区=4主分区)

3、GPT磁盘有备份分区表来提高分区数据结构的完整性。

MBR:

        主引导记录(MBR,Main Boot Record)

        位于磁盘最前面的一段引导(Loader)代码。它负责磁盘操作系统(dos)对磁盘进行读写时分区合法性的判别,分区引导信息的定位。

        MBR扇区位于物理磁盘的0柱面,0磁头,1扇区,也就是整个硬盘的第一个扇区(偏移量为0),总共占用512个字节(即第一个扇区),每个物理磁盘只有一个MBR扇区。

        MBR扇区由三部分组成:第一部分是由446字节的引导代码,也就是MBR,第二部分是DPT(Disk Partition Table,硬盘分区表),包含4个表项,每个表项16字节,共占用64字节,第三部分是2个字节的结束标志,0x55AA

                    DBR

                                分区引导扇区也称DBR(Dos Boot Record),是由FORMAT高级格式化写道该扇区的内容,DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自检并且将电脑控制权交给操作系统。每个分区都有引导扇区,但只有被设为活动分区才会被MBR装的DBR载入内存运行。

                    EBR

                                EBR(Extended Boot Record,扩展引导记录)与MBR相对应的一个概念。前面讲过,MBR里有一个DPT的区域,它一共是64字节,按每一个16字节作为一个分区表项,它最多只能容纳4个分区,能够在MBR的DPT里进行说明的分区被称为主分区。如果我们想分多于4个分区的时候,MBR中的DPT就会容纳不下。微软的解决方案就是在MBR中放置3个主分区,还有一个主分区就当作扩展分区说明。一个EBR不够用时,可以增加另一个EBR,直到够用为止。

                                实际上,EBR中有用的部分仅为其DPT的前两个表项。第一表项记录了扩展分区中EBR对应的逻辑分区(逻辑驱动器)的偏移地址和扇区个数,第二个表项记录了下一个逻辑分区的必要信息,本质上就是一个链表的结点。

        主分区:(硬盘模式为MBR时)也叫引导分区,MBR模式下的磁盘,创建4个主分区就无法创建任何分区了。

        扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区(4个主分区没有分完之前),扩展分区可以没有,但是最多1个。严格来讲扩展分区并不是一个有实际意义的分区,它仅仅是指向下一个分区的指针,这种指针结构将形成一个单向链表。

        逻辑分区:是硬盘上一块连续的区域,在扩展分区上面,可以创建多个逻辑分区。这些逻辑驱动器没有独立的引导块,不能使用fdisk设定为启动区。

GPT硬盘与MBR硬盘的区别和MBR引导分区讲解(笔记)的评论 (共 条)

分享到微博请遵守国家法律