gdisk 是专为 gpt 设计的安全分区工具,适用于大容量硬盘与 uefi 系统;需 root 权限启动,通过 n/p/t/w 等命令新建、查看、修改、写入分区,最后用 partprobe 刷新内核识别。

gdisk 是专为 GPT 分区表设计的现代命令行工具,比 fdisk 更可靠、更安全,尤其适合大容量硬盘(>2TB)和 UEFI 系统。操作本身不复杂,但每一步都影响分区结构,需谨慎执行。
准备与进入 gdisk 环境
先确认目标磁盘路径(如 /dev/sdb),并确保你有 root 权限:
- 检查磁盘当前分区表类型:运行 sudo fdisk -l /dev/sdb 或 sudo parted /dev/sdb print,看是否显示 “GPT”
- 若未安装 gdisk,在 Ubuntu/Debian 上运行 sudo apt install gdisk;在 CentOS/RHEL 上运行 sudo yum install gdisk
- 启动交互界面:sudo gdisk /dev/sdb。首次运行时会扫描分区表,可能提示 “Found invalid GPT and valid MBR”,直接按回车继续即可
创建新分区
在 gdisk 提示符 Command (? for help): 下依次操作:
- 输入 n 开始新建分区
- 分区编号:直接回车使用默认值(通常从 1 开始)
- 起始扇区:一般回车采用默认建议值(如 2048),避免对齐问题
- 结束位置:可输入具体扇区号,更常用的是 +10G(建 10GB 分区)、+500M 或 +2T 等单位后缀
- 分区类型:回车使用默认的 8300(Linux filesystem),如需其他类型,先输入 l 查看代码列表,再输入对应十六进制码(例如 8200 表示 swap,ef00 表示 EFI 系统分区)
修改与验证分区信息
创建完成后别急着写入,先核对和调整:
- 输入 p 查看当前所有分区布局,确认大小、起止位置、类型是否符合预期
- 输入 i 加分区号(如 i 1)查看某一分区详细信息
- 输入 t 修改已有分区类型:先输分区号,再输新类型码
- 输入 d 删除分区:输入分区号即可(删除不可逆,慎用)
- 输入 v 进行完整性校验,检查 GPT 头部、备份、CRC 是否正常
保存并生效分区表
确认无误后才真正落盘:
- 输入 w,gdisk 会提示 “Final checks complete. About to write GPT data…”
- 此时输入 y 确认写入;输入 n 则放弃全部更改并退出
- 写入成功后,运行 sudo partprobe /dev/sdb,让内核立即识别新分区(否则 lsblk 可能看不到新分区)
- 后续如需格式化,用 sudo mkfs.xfs /dev/sdb1 或 sudo mkswap /dev/sdb2 等命令完成











