CentOS 7怎么删除已有的分区

千萱姑娘_1796

千萱姑娘_1796

2026-07-13

753人浏览

原创

删除分区前必须先卸载,否则fdisk或parted无法安全操作;正确流程是:查挂载状态→umount设备→确认无残留→fdisk/parted删除→partprobe重读分区表→必要时用wipefs彻底清空。

centos 7怎么删除已有的分区

fdisk 删除分区前必须先卸载

分区正在被挂载时,fdisk 或 parted 无法安全删除它,强行操作可能触发内核拒绝或导致设备忙(Device or resource busy)。最常见错误是直接运行 fdisk /dev/sdb 然后敲 d —— 如果 /dev/sdb1 已挂载到 /mnt/data,删完保存后系统仍认为该设备在用,w 可能失败或后续 lsblk 显示异常。

正确做法是:

  • 先查挂载状态:mount | grep /dev/sdX 或 findmnt /dev/sdX1
  • 若已挂载,执行 umount /dev/sdX1(注意不是目录路径,是设备名)
  • 如果是 swap 分区,额外要先停用:swapoff /dev/sdX2
  • 确认无残留:再次 lsblk 查看该分区是否不再出现在 MOUNTPOINT 列

fdisk 删除分区的典型流程和易错点

fdisk 是 CentOS 7 默认安装、兼容 MBR 的首选工具,但交互逻辑容易误操作。比如输错分区号、漏掉 w 导致更改未生效,或误删了引导分区(/boot 所在的 /dev/sda1)导致系统无法启动。

实操步骤:

  • 运行 fdisk -l 确认目标磁盘(如 /dev/sdb)和待删分区编号(如 2)
  • 进入交互:fdisk /dev/sdb
  • 输入 p 再次核对分区表,避免看错编号
  • 输入 d → 提示“Partition number?”时,**必须输入数字编号**(不是设备名),例如删第 2 个分区就输 2
  • 输入 w 保存并退出;若想放弃,输入 q(不保存)
  • 执行 partprobe /dev/sdb 强制内核重读分区表(比重启更快,且避免“Re-read table failed”警告)

parted 删除分区更简洁,但只适用于 GPT 或已转 GPT 的磁盘

parted 在 CentOS 7 中默认可用,优势是命令式操作、自动保存,且支持大于 2TB 的磁盘。但它对 MBR 磁盘支持有限:如果磁盘仍是 DOS 标签(disk label type: dos),rm 命令可能报错或静默失败。

CentOS Linux 7.9.2009
CentOS Linux 7.9.2009

CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离

下载

判断和操作:

  • 先看标签类型:parted /dev/sdb print,若输出含 Partition Table: gpt 才可放心用 rm
  • 若为 msdos,建议改用 fdisk;强行 rm 可能破坏 MBR 结构
  • 确认后:parted /dev/sdb rm 2(直接删除第 2 分区,无需交互)
  • 退出:quit —— 注意,parted **退出即保存,没有 w 步骤,也不支持 q 放弃

彻底清空分区表:wipefs 比 fdisk -l 更底层

有时你不是删某个分区,而是想把整块盘恢复成“未初始化”状态(比如重装系统前清理旧分区表)。这时 fdisk /dev/sdb → d × N → w 并不保险:MBR 引导代码、GPT 备份头仍残留,fdisk -l 可能仍显示旧信息。

真正干净的做法是:

  • 确认磁盘无重要数据:lsblk 和 df -h 双重核对
  • 清除所有签名:wipefs -a -f /dev/sdb(-a 清全部,-f 强制)
  • 验证:wipefs -l /dev/sdb 应返回空;再 fdisk -l /dev/sdb 应显示 “Disk /dev/sdb doesn’t contain a valid partition table”
  • 此时才能安全新建分区,否则 parted mklabel gpt 可能因残留签名失败

最后提醒:删除根分区(/)、/boot 或 LVM 物理卷所在的分区,会导致系统不可启动。这类操作必须在 Live CD 或 rescue 模式下进行,且不能在当前运行系统的同一块盘上操作。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

centos

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

2023.06.16

3389

10

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6421

23

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

2026.05.29

174

10

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

2026.05.29

188

10

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

2026.05.29

223

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习