GPT和MBR分区表有什么区别

计算弹性计算技术服务知识库
运行环境
  • 所有ECS实例
问题描述

GPT和MBR分区表有什么区别,我该如何选择分区格式?

解决方案

什么是分区?

分区是将硬盘划分为多个称为分区的逻辑存储单元的行为,将一个物理磁盘驱动器视为多个磁盘,以便在每个分区上使用不同的文件系统。

什么是MBR?

MBR管理如何在硬盘驱动器(HDD) 上创建和组织分区。MBR 使用 Bios 固件并将代码存储在磁盘的第一个扇区中,逻辑块地址 (LBA)为 1。这些数据包括与 Windows 驻留的方式和位置相关的信息,以管理 PC 主存储和内部随机存取存储器中的引导过程(RAM)。 HDD LBA 1 中存储的 MBR 数据包括:

  • 主分区表:缩写为 MPT,该表存储了在每个 HDD 上找到的所有分区信息,包括它们的格式类型、容量和其他必要的详细信息。为了使操作系统和 PC 正常运行,它们需要记录 HDD 分区和大小以及识别可引导的活动分区的方法。MPT 提供了所有这些基本信息。
  • 主启动代码:有时缩写为 MBC,该代码执行操作系统的启动并管理启动过程的配置(以确认任何更改),例如检测驱动器、计算 RAM(外部)、检测显示器和其他必要的设备和配置信息。
  • 磁盘签名:每个驱动器都需要一个唯一的标识符,该标识符以签名的形式创建。此标识符可确保在使用多个磁盘时正确的驱动器和分区读取和写入数据,并确保所有读取/写入数据事务的正确 PC 功能和安全协议。

什么是 GPT 分区?

GPT代表G UID分区表。_ 就像 MBR 一样,它还管理 HDD 上分区的创建和组织。GPT 使用 UEFI 固件,它还存储磁盘信息,例如分区、大小和其他基本数据,就像 MBR 在第一扇区中所做的那样。但是,GPT 使用第二扇区,因为第一扇区保留用于 MBR 和 BIOS 兼容性。在 GPT 技术术语中,MBR 扇区 #1 (LBA 1) 是 GPT 的 LBA 0,而 GPT 是扇区 1 (LBA 1)。 GPT 标头中存储的数据包括 GUID 分区表形式的驱动器信息。GUID 包含有关驱动器、分区、存储大小、启动信息以及与启动和功能相关的其他基本数据的详细信息。 存储在 HDD 的 LBA 1 中的 GUID 分区表包括以下信息:

  • MBR 数据
  • GPT 数据
  • 分区条目数据
  • 辅助(又名备份)GPT 数据
GPT和MBR分区表有什么区别

MBR与GPT的引入时间不同

MBR 于 1983 年 3 月随 IBM PC DOS 2.0 推出,一直沿用至今。然而,GPT 是在 1990 年代后期开发的,作为最终成为UEFI的一部分,并且在最近几年才开始流行。

MBR与GPT结构不同

MBR 由 3 部分组成,包括主引导代码、磁盘分区表和磁盘签名。 GUID 分区表由一个保护性 MBR 组成,该 MBR 用于防止基于 MBR 的磁盘实用程序错误识别和可能覆盖GPT 磁盘,一个主 GUID 分区表标头记录其自己的大小和位置以及大小和辅助 GPT 标头的位置、主 GUID 分区条目数组、备用 GUID 分区条目数组和备用 GUID 分区表标题。

对磁盘容量和分区数量的支持不同

支持分区数量

MBR分区表最多可以容纳4个主分区条目,因此您只能在 MBR 磁盘上创建最大数量的 4 个主分区。如果要创建更多分区,则必须创建一个可以驻留大量逻辑分区的扩展分区。 GPT 分区表允许多达 128 个单独的分区,这对于大多数现实世界的应用程序来说已经绰绰有余了。

支持磁盘或分区容量

MBR 中分区表的组织方式将磁盘的最大可寻址存储空间限制为 2 TB(232 × 512 字节) 一个 GPT 磁盘的长度最多可以是 2^64 个逻辑块,而逻辑块的大小可以是 512 字节或 4K。对于具有 512 字节扇区的磁盘,最大大小为 9.4 ZB(9.4 × 1021 字节)或 8 ZiB 如果您有其他问题,欢迎您联系火山引擎技术支持服务

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论