磁盘的分区格式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 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子3 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
猫吃了源码3 小时前
k9s简介和安装
linux·docker·kubernetes
小马同学-5 小时前
高可用-Keepalived全解析
linux·运维
Forever Nore5 小时前
LeetCode 13 罗马数字转整数 - 按规则处理
linux·服务器·leetcode
我不会插花弄玉5 小时前
2.Linux基础指令下【由浅入深-Linux】
linux·服务器
雯宝6 小时前
3. 驱动框架(块设备)
linux
静止了 所有的花开7 小时前
Ubuntu 26.04 静态 IP 配置不生效解决方法
linux·ubuntu·静态ip
caimouse8 小时前
ReactOS 图形系统分析(3):显示驱动 DDI framebuf.dll
linux·运维·网络
科技林总8 小时前
Hermes-Agentv-0.20.0
linux·运维·服务器