磁盘的分区格式MBR和GPT的区别

目录

    • [一、MBR 与 GPT 的核心区别](#一、MBR 与 GPT 的核心区别)
    • [二、MBR(Master Boot Record)](#二、MBR(Master Boot Record))
    • [三、GPT(GUID Partition Table)](#三、GPT(GUID Partition Table))
    • 四、启动方式关系
    • 五、实际使用建议
      • [情况1:磁盘 > 2TB](#情况1:磁盘 > 2TB)
      • [情况2:安装 Windows / Linux 新系统](#情况2:安装 Windows / Linux 新系统)
      • [情况3:老设备 / 旧系统](#情况3:老设备 / 旧系统)
    • [六、如何查看自己的磁盘是 MBR 还是 GPT](#六、如何查看自己的磁盘是 MBR 还是 GPT)
    • 七、一句话总结

磁盘分区表常见有两种格式:MBR(Master Boot Record)GPT(GUID Partition Table) 。它们主要在 容量支持、分区数量、启动方式、可靠性 等方面有明显区别。


一、MBR 与 GPT 的核心区别

对比项 MBR GPT
最大磁盘容量 2TB 理论上 9.4ZB(非常大)
最大主分区数量 4 个主分区(或 3 主 + 1 扩展) 默认 128 个分区
启动方式 Legacy BIOS UEFI
分区表位置 磁盘开头(单份) 磁盘开头 + 结尾(有备份)
数据安全性 较低 较高(CRC校验 + 备份)
兼容性 老系统兼容好 新系统支持更好

二、MBR(Master Boot Record)

特点:

  1. 诞生时间很早(1983年)
  2. 分区信息存储在 磁盘第一个扇区
  3. 只能支持 最大 2TB 磁盘
  4. 最多 4 个主分区

如果需要更多分区:

  • 需要创建 扩展分区(Extended Partition)
  • 再在里面创建 逻辑分区(Logical Partition)

缺点:

  • 分区表只有一份,损坏就可能全部丢失
  • 不支持超大硬盘

三、GPT(GUID Partition Table)

GPT 是 UEFI 标准的一部分,是 MBR 的现代替代方案。

特点:

  1. 支持 超大硬盘(>2TB)
  2. 默认支持 128 个分区
  3. 分区表有 备份
  4. CRC 校验,更安全
  5. 每个分区有 全球唯一 GUID

结构:

复制代码
磁盘开始
│
├─ Protective MBR
├─ GPT Header
├─ Partition Table
│
│   ...数据...
│
├─ Backup Partition Table
└─ Backup GPT Header

所以 GPT 损坏还能恢复


四、启动方式关系

启动模式 分区格式
Legacy BIOS MBR
UEFI GPT

一般规则:

  • 老电脑(BIOS) → MBR
  • 新电脑(UEFI) → GPT

现在大多数电脑都是 UEFI + GPT


五、实际使用建议

情况1:磁盘 > 2TB

必须使用 GPT


情况2:安装 Windows / Linux 新系统

建议:

GPT + UEFI


情况3:老设备 / 旧系统

可以使用:

MBR


六、如何查看自己的磁盘是 MBR 还是 GPT

Linux

bash 复制代码
sudo fdisk -l

如果看到:

复制代码
Disklabel type: gpt

说明是 GPT。


Windows

powershell 复制代码
diskpart
list disk

如果 GPT 列有 *

复制代码
Disk ###  Status  Size   Free   Dyn  Gpt
--------  ------  ----   ----   ---  ---
Disk 0    Online  1 TB           *

说明是 GPT


七、一句话总结

MBR:老格式,小磁盘,最多4分区
GPT:新格式,大磁盘,128分区,更安全

相关推荐
FoldWinCard3 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
零涂毕业设计4 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
tedcloud1234 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
霸道流氓气质5 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
SakitamaX5 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs
小张同学a.5 小时前
Linux系统管理
linux·运维
阿龙的工作记录5 小时前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
代码村新手6 小时前
Linux的基本指令
linux·运维·服务器
hkj88086 小时前
Ubuntu 切换java版本
java·linux·ubuntu
撩得Android一次心动8 小时前
Linux编程笔记3【个人用】
linux·笔记