MBR和GPT

新买一块硬盘,设置分区时,系统会询问你是想要使用MBR分区形式还是GPT分区形式(有些硬盘出厂的时候就默认给你设定了分区形式)。MBR是以前的分区形式,GPT是一种新的分区形式,现在逐渐取代MBR分区形式。

GPT带来了很多新特性,但MBR仍然拥有最好的兼容性。GPT并不是Windows专用的新标准—— Mac OS X,Linux,及其他操作系统同样使用GPT。在使用新磁盘之前,你必须对其进行分区。MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。目前有且只有这两种分区形式。

MBR的局限性

MBR的意思是“主引导记录”,最早在1983年在IBM PC DOS 2.0中提出。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了驱动器的分区信息(64个字节,大小固定,一个分区用16个字节记录)和已安装的操作系统的启动加载器(446字节)和2个字节的结束标志,所以这个扇区的大小是512个字节。。所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——如果MBR的信息被覆盖导致Windows不能启动,你就需要使用Windows的MBR修复功能来使其恢复正常。如果你安装了Linux,则位于MBR里的通常会是GRUB加载器。MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。MBR已经成为磁盘分区和启动的工业标准。

GPT的优势

GPT意为GUID分区表。(GUID意为全局唯一标识符)。这是一个正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统——Windows支持最多128个GPT分区,GPT硬盘上没有主分区、扩展分区的概念,所有的分区都是叫分区。在MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT会发觉这些破坏,并从磁盘上的其他地方进行恢复。而MBR则对这些问题无能为力——只有在问题出现后,你才会发现计算机无法启动,或者磁盘分区都不翼而飞了

GPT的兼容性

可以看到,在GTP磁盘的第一个数据块中同样有一个与MBR(主引导记录)类似的标记,叫做PMBR(保护下MBR)。PMBR的作用是,当使用不支持GPT的分区工具时,整个硬盘将显示为一个受保护的分区,以防止分区表及硬盘数据遭到破坏。UEFI并不从PMBR中获取GPT磁盘的分区信息,它有自己的分区表,即GPT分区表。

主分区、扩展分区和逻辑分区

激活的主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C驱。 分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩下的部分就浪费了。但扩展是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干个逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。 在linux中相当于hda分区

硬盘的容量=主分区的容量+扩展分区的容量

扩展分区的容量=各个逻辑分区的容量之和

未完。。

Related articles :https://blog.csdn.net/qq_36119192/article/details/82153000

硬盘分区形式之MBR、GPT相关推荐

  1. 硬盘分区2----GPT与MBR的区别

    GPT:GUID(Globally Unique Identifier) Partition Table,全局唯一标识磁盘分区表. 转自:http://blog.csdn.net/kofkyo/art ...

  2. Linux -- 磁盘存储管理 分区类型(MBR,GPT)

    首先呢,大家要清楚,在 Linux 上,分区类型有两种 : 一种是 MBR , 一种 GPT ~!!! 我们所谓的分区.分盘,其实是一回事儿. 分区,就是对磁盘划分 逻辑边界, 注意是逻辑边界,并不是 ...

  3. 硬盘分区形式MBR转GPT

    1.打开DOS命令界面 2.输入diskpart命令,回车键确定. 3.再输入list disk命令,回车键确定后,下面出现的文字就会显示硬盘的信息. 4.输入select disk 1命令,该命令是 ...

  4. 硬盘分区形式(MBR、GPT)、系统引导、文件系统、Inode和Block

    目录 查看全文 http://www.taodudu.cc/news/show-5813605.html 相关文章: 当系统开机遇到错误代码0xc0000001 初始化CEF中CefInitializ ...

  5. 硬盘格式转换(MBR/GPT)

    MBR和GPT格式互转步骤: 1.通过系统安装光盘或者U盘装系统的时候(非Ghost方式安装),进入安装程序的界面,在给硬盘进行分区的时候按组合键Shift+F10进入DOS命令行界面. 2.依次键入 ...

  6. uefi+guid分区与legacy+mbr分区_硬盘分区表格式GUID和MBR知识普及

    我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR. 啥是硬盘分区呢?举个例子你就明白了,很多人去买电脑的时候,比如你买的电脑只有一块硬盘,店家就会给你分区,把这一块硬盘分成好几 ...

  7. 重装系统中遇到的问题:(1)请检查你的介质驱动器,错误代码0x80300024(2)选中的磁盘采用gpt分区形式

    无法在你选择的位置安装windows.请检查你的介质驱动器,错误代码0x80300024 这个问题一般只有电脑有两个硬盘时才会有,出现这个问题的起因是你想要安装的盘在系统启动路径上不优先于另一个盘(假 ...

  8. cwntos新建目录挂载磁盘_Ubuntu系统下不同硬盘分区与挂载

    和Windows系统不同,Linux系统下的硬盘一般都需要用户手动分区并挂载(新的操作系统如Ubuntu18.04也在系统安装时提供了自动分区的选项,但对于后期新增的硬盘来说仍然需要手动分区及挂载). ...

  9. gpt linux双系统安装win7系统分区格式化,如何在GPT分区格式上安装win7 64位系统

    GPT:GUID Partition Table (GUID 分区表 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区) 我们可以到"磁盘管理&q ...

  10. MBRGPT硬盘分区类型属性详解(Win下更改/设置OEM/恢复分区方法)

    打开Windows系统的磁盘管理,你可能会在硬盘上发现一个或若干个特殊分区,他们一般都带有特殊的标记,并且通常都具有隐藏属性,比如,OEM分区.恢复分区皆如此.那么这些分区是靠什么表现出特殊属性的呢? ...

最新文章

  1. 第十五章 动态规划——最优二叉搜索树
  2. html基础:定义 图片 表格
  3. 生成器模式(Builder)解析例子
  4. codeforces 501 C,D,E
  5. Zookeeper服务器集群的搭建与操作
  6. hubbledotnet 远程连接提示:无法从传输连接中读取数据:远程主机强迫关闭一个现有的连接...
  7. dede 删除文章的同时自动删除生成的html文件夹,删除织梦自带编辑器自动加DIV的方法...
  8. 数据库和MySQL相关面试题目
  9. 复选框 全选 全不选 反选 实现
  10. 【转】中国式管理最有趣的地方,可能就在这些关键词之中
  11. JDK8新特性(五)之Stream流介绍和获取方式
  12. php ssl扩展,php如何安装openssl扩展?
  13. jsapi支付签名_小程序开发之微信支付
  14. ArcGIS API For JS实现动态点扩散
  15. 树洞表白墙网站源码分享
  16. IDEA 配置SVN ,SVN安装后没有svn.exe
  17. windows定时截屏小工具
  18. 悦box(mt7620a)刷padavan固件
  19. linux syscall 内核系统调用API接口
  20. 小人物走路、奔跑的VC++游戏特效,适合刚学习VC++游戏编程的朋友

热门文章

  1. 论文阅读 -- unsupervised triplet hashing for fast image retrieval笔记
  2. OSError: exception: access violation writing 0x000000003F800000
  3. 理解Celery的worker
  4. 网络头衔CEO、COO、CFO、CTO是什么意思?
  5. c语言用二维数组遍历 “tic tac toe“ 输出游戏结果
  6. Smoke Screener or Straight Shooter: Detecting Elite Sybil Attacks in User-Review Social Networks阅读笔记
  7. 台式机计算机无线开关在哪,电脑无线wifi开关在哪里打开
  8. Jenkins教程(2)插件源与常用插件
  9. 如何解决“数据错误,循环冗余检查”
  10. 家用路由器配置方法(精简版)