磁盘的分区格式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分区,更安全

相关推荐
顺顺 尼2 小时前
linux 进程信号(上)
linux·c++·算法
niuTaylor2 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
傲世仙尊3 小时前
信号量环形队列与线程池起步-把临界资源拆成很多份
linux
Huangjin007_3 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器
ShineWinsu4 小时前
对于ProtoBuffer:ProtoBuffer的介绍以及安装
linux·网络·google·协议·序列化·反序列化·protobuffer
FlightYe4 小时前
视界原理之2D视频(二):视频文件里有什么
android·linux·网络·c++·ffmpeg·音视频·aac
GeW6 小时前
从代码到共识:技术突围如何映照大国相处之道
linux
承渊政道7 小时前
Linux系统学习【进程信号详细解析——认识、产生、保存以及捕捉信号】
linux·学习·ubuntu·ssh·vs code·进程信号
硅基手札7 小时前
【linux内核专栏01】Linux 内核心智模型与设计哲学
linux·运维·驱动开发·开源软件
码完就睡7 小时前
Linux——socket网络编程
linux·运维·网络