fdisk删除并重建分区需分步操作:先卸载、备份,再用fdisk -l确认磁盘与分区状态;进入交互模式后d删旧分区、n建新分区、w写入并刷新内核识别;最后格式化并挂载方可使用。

fdisk 删除并重新创建分区不是“删完立刻重来”的一键操作,而是分步确认、谨慎覆盖的过程。核心在于:先清空旧结构,再按需新建,最后强制内核刷新识别。整个过程不格式化数据,但分区表一改,原有挂载点和文件系统就失效了——所以操作前必须卸载(umount)且备份重要数据。
确认目标磁盘与当前分区状态
别急着删,先看清楚对象是谁、里面有什么:
- 运行 sudo fdisk -l 列出所有磁盘,找到你要操作的设备名(如 /dev/sdb),注意别选错系统盘(如 /dev/sda)
- 再用 sudo fdisk -l /dev/sdb 查看该盘详细分区,确认是否已有分区(如 /dev/sdb1、/dev/sdb2),以及类型(MBR 还是 GPT;若显示 “Disk label type: gpt”,建议改用 gdisk,fdisk 对 GPT 支持有限)
- 检查是否已挂载:lsblk 或 mount | grep sdb,如有,先执行 sudo umount /dev/sdb1 等逐一分区卸载
进入交互模式并删除全部现有分区
执行 sudo fdisk /dev/sdb 进入交互界面,然后按顺序操作:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- 输入 p 打印当前分区表,再次核对设备和分区编号
- 对每个要删的分区,输入 d → 按提示输入分区号(如 1);若只剩一个分区,直接按 Enter 默认删它
- 重复 d 直到所有分区都被标记为“待删”(此时 p 显示为空或仅显示空闲空间)
- 注意:删除只是内存中的标记,尚未写入磁盘
新建分区并设置基本参数
删完后立即新建,避免误操作遗漏:
- 输入 n 开始新建分区
- 选类型:p(主分区,适合大多数场景)或 e(扩展分区,仅当需要逻辑分区时才用)
- 分区号:直接回车用默认(通常从 1 开始)
- 起始扇区:强烈建议回车用默认值(如 2048),对齐 SSD/NVMe 更友好
- 结束位置:可输绝对扇区号,更常用的是相对大小,例如 +50G、+200G、+100M;若想占满剩余空间,直接回车
- 如需多个分区,重复 n 步骤;建完可用 p 预览布局
保存更改并通知系统重读分区表
这是最关键的收尾动作,决定操作是否真正生效:
- 输入 w —— 它会把新分区表写入磁盘,并触发内核执行 ioctl(BLKRRPART) 重新读取分区信息
- 如果中途想放弃,输入 q 退出,所有改动不保存
- 执行完 w 后,运行 lsblk 或 cat /proc/partitions,确认 /dev/sdb1(或你建的编号)已出现
- 此时分区已存在,但还不能用——需用 mkfs.ext4 /dev/sdb1 等命令格式化,再 mkdir /mnt/data && mount /dev/sdb1 /mnt/data 挂载

















