GPT

GPT(GUID Partition Table) 是一种现代磁盘分区表标准,用于替代传统的 MBR(Master Boot Record)。以下是关于 GPT 的详细说明:


1. GPT 是什么?

  • 全称:GUID Partition Table(全局唯一标识分区表)。
  • 作用:定义磁盘上分区的布局(类似 MBR,但更先进)。
  • 特点
    • 支持 超过 2TB 的大容量磁盘(MBR 最大仅支持 2TB)。
    • 最多支持 128 个主分区(MBR 只有 4 个主分区,需扩展分区才能扩展逻辑分区)。
    • 使用 GUID(全局唯一标识符) 标记分区,避免冲突。
    • 具有 冗余备份:分区表在磁盘首尾各存一份,更安全。
    • 兼容 UEFI 启动(现代硬件标准,替代传统 BIOS)。

2. 为什么需要 GPT?

  • 大磁盘需求:MBR 的 2TB 限制无法满足现代硬盘(如 8TB、16TB 等)。
  • UEFI 系统要求:新一代操作系统(如 Windows 10/11、Linux 发行版)在 UEFI 模式下安装时,通常要求磁盘为 GPT。
  • 分区灵活性:无需区分主/扩展/逻辑分区,直接创建多个主分区。

3. GPT vs MBR 对比

特性 GPT MBR
最大磁盘容量 理论无限制(实际取决于系统) 最大 2TB
最大分区数量 128 个主分区(可调整) 4 个主分区(或 3 主 + 1 扩展)
分区表备份 首尾双备份,更安全 无备份
兼容性 需 UEFI 支持(现代系统均支持) 兼容传统 BIOS
适用场景 大磁盘、UEFI 系统、新硬件 小磁盘、传统 BIOS、旧系统

4. 如何判断磁盘是 GPT 还是 MBR?

在 Linux 中运行以下命令:

sudo parted -l

或:

sudo fdisk -l

输出中会显示 Partition Table: gptPartition Table: msdos(MBR)。


5. 使用 GPT 的注意事项

  • 操作系统兼容性
    • Windows:仅 UEFI + GPT 才能启动系统(Legacy BIOS 需 MBR)。
    • Linux:同时支持 BIOS/MBR 和 UEFI/GPT,但建议新硬件用 GPT。
  • 转换风险
    • 从 MBR 转换为 GPT 需清空磁盘数据(可用 gdiskparted 操作)。
    • 重要数据需提前备份!

6. 如何创建 GPT 分区表?

使用 parted 工具(以 /dev/sdb 为例):

sudo parted /dev/sdb
(parted) mklabel gpt      # 创建 GPT 分区表
(parted) mkpart primary ext4 1MiB 10GiB  # 创建分区
(parted) print           # 查看分区表类型
(parted) quit

总结

  • GPT 是现代分区标准,适合大磁盘和 UEFI 系统。
  • MBR 仅用于旧硬件或小容量磁盘。
  • 工具选择:
    • fdisk:操作 MBR 简单,但对 GPT 支持有限(新版 fdisk 也支持 GPT)。
    • parted/gdisk:专为 GPT 设计,功能更强大。
posted on 2025-06-11 10:36  Leo-Yide  阅读(144)  评论(0)    收藏  举报