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: gpt 或 Partition Table: msdos(MBR)。
5. 使用 GPT 的注意事项
- 操作系统兼容性:
- Windows:仅 UEFI + GPT 才能启动系统(Legacy BIOS 需 MBR)。
- Linux:同时支持 BIOS/MBR 和 UEFI/GPT,但建议新硬件用 GPT。
- 转换风险:
- 从 MBR 转换为 GPT 需清空磁盘数据(可用
gdisk或parted操作)。 - 重要数据需提前备份!
- 从 MBR 转换为 GPT 需清空磁盘数据(可用
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 设计,功能更强大。
浙公网安备 33010602011771号