linux 删除创建的分区 fdisk parted 完整操作

linux 删除创建的分区核心思路是先卸载已经挂载的分区,清除开机自动挂载配置,再使用 fdisk 或者 parted 工具删除分区表里面的分区记录,最后同步分区表,确认分区已经移除。之所以必须先卸载再删除,是因为如果分区还处于挂载使用状态,系统内核仍然占用这个块设备,直接删除分区会报错,还可能造成文件系统异常,很多新手跳过卸载步骤,执行完分区命令之后,df 里面还能看到挂载点,就是这个原因。另外删除分区属于高风险磁盘操作,分区表一旦删除,分区里面的数据会无法正常访问,操作之前一定要确认磁盘盘符,比如 sda sdb,千万不要误删系统盘 sda 上的根分区,不然系统直接无法启动。现在主流系统有两种分区工具,MBR 分区使用 fdisk,GPT 大磁盘分区使用 parted,两种工具操作逻辑不一样,删除之前要确认磁盘是 MBR 还是 GPT 格式。

前置检查步骤

第一步 执行 lsblk 查看所有磁盘和分区,确认要删除的磁盘名称,比如 /dev/sdb,分区号比如 /dev/sdb1

第二步 执行 mount 或者 df -h,确认这个分区当前是否已经挂载,记录挂载点路径

第三步 检查 fstab 文件,执行 cat /etc/fstab,查找这个分区对应的开机自动挂载条目,如果存在,需要提前注释或者删除,不然下次开机系统会报错无法正常启动

第四步 确认分区内没有业务进程正在读写,可使用 lsof 挂载点,查看占用进程

方法一 fdisk 删除 MBR 分区

适用 MBR 分区表,小于 2T 磁盘

操作步骤

第一步 卸载分区 umount / 挂载点

第二步 启动 fdisk 工具 fdisk /dev/sdb

第三步 进入交互界面,输入 p 查看分区列表,确认分区编号

第四步 输入 d,选择要删除的分区号,比如 1

第五步 输入 w 写入分区表,保存退出

第六步 执行 partprobe /dev/sdb 让内核重新读取分区表

第七步 lsblk 校验,确认分区已经消失

方法二 parted 删除 GPT 分区

适用 GPT 分区表,大于 2T 大磁盘

操作步骤

第一步 umount 卸载分区

第二步 执行 parted /dev/sdb 进入交互

第三步 print 查看分区,记录分区编号

第四步 rm 分区编号,比如 rm 1

第五步 quit 退出,parted 会自动写入分区表

第六步 partprobe 刷新内核分区表

第七步 lsblk 校验分区是否删除成功

可选 清除文件系统签名

有时候删除分区之后,磁盘残留文件系统 uuid,建议执行 wipefs -a /dev/sdb,清除磁盘残留签名,避免后续新建分区识别异常

关键对照表

工具分区格式查看分区命令删除分区命令保存写入
fdiskMBRpdw
partedGPTprintrm 分区号退出自动保存

高危注意事项

系统盘 sda 一般包含 / boot swap 分区,绝对不要随意删除,删除系统分区会导致系统无法开机。

swap 交换分区如果是独立分区,linux 删除创建的分区之前,需要先执行 swapoff /dev/sdb1 关闭交换分区,再执行删除操作,不然卸载会失败。

如果是 LVM 逻辑卷,不能直接用 fdisk 删除,LVM 需要先 lvremove vgremove,逻辑卷和普通磁盘分区是两套机制,不能混淆。

操作前建议备份重要数据,分区删除之后数据恢复难度很高。

综合来说,linux 删除创建的分区标准流程就是卸载,清理 fstab,根据 MBR 或者 GPT 选择 fdisk 或者 parted 删除分区记录,刷新分区表,校验结果,swap 和 LVM 要单独处理,全程重点核对磁盘名称,防止误删系统盘。

【常见问题】

问题 1 linux 删除创建的分区提示设备忙怎么办

回答 1 linux 删除创建的分区提示设备忙,一般是分区还处于挂载状态,或者有进程正在读写,linux 删除创建的分区需要先 umount 卸载,使用 lsof 查看占用进程,释放占用之后再继续 linux 删除创建的分区操作。

问题 2 linux 删除创建的分区之后 fstab 不清理会有什么问题

回答 1 linux 删除创建的分区之后,如果保留 fstab 里面的开机挂载条目,下次系统开机就会启动报错,linux 删除创建的分区完整流程必须同步修改 fstab,删除对应的自动挂载记录。

问题 3 linux 删除创建的分区 fdisk 和 parted 怎么选

回答 3 linux 删除创建的分区,如果是 MBR 小于 2T 磁盘选用 fdisk,GPT 大磁盘选用 parted,linux 删除创建的分区工具选错会无法识别分区表格式,操作之前先用 print 或者 p 确认分区类型。

问题 4 linux 删除创建的分区可以直接恢复里面的数据吗

回答 4 linux 删除创建的分区只是删除分区表记录,原始数据短时间还在磁盘扇区,但是不保证百分百恢复,linux 删除创建的分区之后如果继续写入新数据,旧数据会被覆盖,恢复成功率大幅下降。

【免责申明】

本文 linux 删除创建的分区相关操作属于高危磁盘操作,仅用于合法授权运维学习,操作前务必备份数据,确认磁盘标识,禁止误删系统分区,因错误执行 linux 删除创建的分区造成数据丢失系统无法启动,相关责任由使用者自行承担。

本文来自作者[生活万物小札]投稿,不代表万里行信息网立场,如若转载,请注明出处:https://www.wlx315.cn/shbk/202611/7975.html

赞 (46)

今日大家都在搜的词:

发表回复

本站作者后才能评论

评论列表(4条)

  • 生活万物小札
    生活万物小札 2026年11月08日

    我是万里行信息网的签约作者“生活万物小札”!

  • 生活万物小札
    生活万物小札 2026年11月08日

    希望本篇文章《linux 删除创建的分区 fdisk parted 完整操作》能对你有所帮助!

  • 生活万物小札
    生活万物小札 2026年11月08日

    本站[万里行信息网]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 生活万物小札
    生活万物小札 2026年11月08日

    本文概览:linux 删除创建的分区核心思路是先卸载已经挂载的分区,清除开机自动挂载配置,再使用 fdisk 或者 parted 工具删除分区表里面的分区记录,最后同步分区表,确认分区已经移除。之所以必须先卸载再删除,是因为如果分区还处于挂载使用状态,系统内核仍然占用这个块设备,直接删除分区会报错,还可能造成文件系统异常,很多新手跳过卸载步骤,执行完分区命令之后,df 里面还能看到挂载点,就是这个原因。另外删除分区属于高风险磁盘操作,分区表一旦删除,分区里面的数据会无法正常访问,操作之前一定要确认磁盘盘符,比如 sda sdb,千万不要误删系统盘 sda 上的根分区,不然系统直接无法启动。现在主流系统有两种分区工具,MBR 分区使用 fdisk,GPT 大磁盘分区使用 parted,两种工具操作逻辑不一样,删除之前要确认磁盘是 MBR 还是 GPT 格式。

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们