首页/系统/Linux 运维命令速查/fdisk 管理 MBR/GPT 分区表
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条
磁盘与文件系统51 条
用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

fdisk 管理 MBR/GPT 分区表

fdisk 是经典的交互式分区工具,支持 MBR(DOS)与 GPT;n 新建、d 删除、p 打印、t 改类型、w 写入生效,写盘前一切操作都不落盘。

Linux 运维命令速查系统更新于 2026-10-12
用途创建/删除/查看磁盘分区(2TB 内多用 MBR,更大用 GPT)
语法fdisk [选项] 设备(如 fdisk /dev/sdb)
所属util-linux

交互操作顺序

交互操作顺序
fdisk /dev/sdb
# 命令(输入 m 获取帮助):g     # 新建 GPT 分区表(或 o 建 MBR)
# 命令:n -> 分区号回车 -> 起始扇区回车 -> +500G 或回车全盘
# 命令:t -> 改分区类型(如 8e 表示 LVM)
# 命令:p    # 再确认一次
# 命令:w    # 写入并退出

非交互(脚本)

非交互(脚本)
echo -e 'n
p
1

+100G
w' | fdisk /dev/sdb
对已挂载且正在使用的磁盘改分区表可能导致数据不可读;变更前务必确认无业务写入并已备份。

易错点

  • 操作完忘记执行 w 就退出:所有改动只在内存,磁盘上什么都没发生
  • 在挂载中的根盘/数据盘上删建分区,内核仍持有旧分区缓存,风险极高;应先 umount 并确认无进程占用

数据来源与参考

  • man 8 fdisk(util-linux)
  • util-linux 官方文档 fdisk(8)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌