gdisk 是专为 GPT 分区表设计的交互式工具,比 fdisk 更安全可靠,适用于大容量硬盘(>2TB)和 UEFI 系统;操作遵循“先建再查后写”流程,需依次执行 n 新建、p 查看、t 修改、v 校验、w 写入及 partprobe 刷新内核识别。

gdisk 是专为 GPT 分区表设计的交互式工具,比 fdisk 更安全、更可靠,尤其适合大容量硬盘(>2TB)和 UEFI 启动环境。操作核心是“先建再查后写”,每一步都需确认,避免误操作导致数据丢失。
确认目标磁盘与启动 gdisk
先用 lsblk 或 sudo fdisk -l 查看磁盘设备名(如 /dev/sdb),确保不是系统盘;再检查是否已为 GPT 格式(输出中含 “Disk label type: gpt”)。未安装时:
- Ubuntu/Debian:sudo apt install gdisk
- CentOS/RHEL:sudo yum install gdisk(或 dnf)
启动工具:sudo gdisk /dev/sdb。首次运行若提示 “Found invalid GPT and valid MBR”,直接回车继续即可。
新建分区并设置类型
在 Command (? for help): 提示符下输入命令:
- 输入 n 新建分区
- 分区号:直接回车使用默认(从 1 开始递增)
- 起始扇区:一般回车采用默认值(如 2048),保证 4K 对齐
- 结束位置:输入 +10G(建 10GB)、+500M 或 +2T 等带单位的大小
- 分区类型:回车用默认 8300(Linux 文件系统);如需其他类型,先输 l 查列表,再输入对应代码(例如 ef00 为 EFI 系统分区,8200 为 swap)
检查、调整与验证分区信息
创建后不要立刻写入,先人工核对:
- p:打印当前所有分区布局,确认大小、起止扇区、类型是否正确
- i 1(如 i 后跟分区号):查看第 1 个分区的详细信息(含 UUID、属性等)
- t:修改分区类型(先输分区号,再输新类型码)
- d:删除某分区(输入分区号,不可逆,慎用)
- v:执行完整性校验,检查 GPT 头部、备份表、CRC 是否一致
保存分区表并刷新内核识别
确认无误后才真正落盘:
- 输入 w,gdisk 提示 “Final checks complete. About to write GPT data…”
- 此时输入 y 确认写入;输入 n 则放弃全部更改退出
- 写入成功后,立即运行 sudo partprobe /dev/sdb,让内核重新读取分区表(否则 lsblk 可能看不到新分区)
后续可使用 sudo mkfs.ext4 /dev/sdb1 格式化,或 sudo mkswap /dev/sdb2 创建交换分区。


















