温馨提示×

CentOS如何删除分区

小樊
62
2026-07-09 05:50:36
栏目: 智能运维

CentOS 中删除分区,常见做法取决于你使用的是 命令行 还是 图形界面,以及分区是否正在使用。下面按常见场景详细说明。


一、删除分区前的注意事项(非常重要)

  1. 删除分区会丢失该分区上的所有数据
  2. 如果分区正在使用(已挂载),需要先卸载
  3. 如果是系统根分区 /不能在当前系统中直接删除
  4. 操作前建议备份重要数据

二、查看当前分区情况

lsblk

fdisk -l

示例:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0 100G  0 disk
├─sda1   8:1    0 500M  0 part /boot
├─sda2   8:2    0  50G  0 part /
└─sda3   8:3    0  49G  0 part /data

三、删除分区(命令行方式)

方法一:使用 fdisk(适用于 MBR)

假设要删除 /dev/sda3

fdisk /dev/sda

进入交互界面后:

d        # 删除分区
3        # 分区号(根据提示选择)
w        # 保存并退出

⚠️ 删除后分区表立即生效(但挂载中的分区需先卸载)


方法二:使用 parted(适用于 GPT)

parted /dev/sda
print          # 查看分区
rm 3           # 删除第 3 个分区
quit

四、如果分区正在挂载,必须先卸载

umount /dev/sda3

如果提示设备忙:

lsof /data

fuser -m /data

结束相关进程后再卸载。


五、删除 LVM 分区(常见情况)

如果是 LVM:

1️⃣ 查看逻辑卷

lvdisplay

2️⃣ 卸载并删除逻辑卷

umount /dev/vg_name/lv_name
lvremove /dev/vg_name/lv_name

3️⃣ 删除卷组(可选)

vgremove vg_name

4️⃣ 删除物理卷(可选)

pvremove /dev/sda3

六、删除分区后更新系统

partprobe

或重启系统:

reboot

七、使用图形界面(CentOS 7/8)

  1. 打开 “磁盘” (Disks) 工具
  2. 选择磁盘
  3. 点击分区 → 删除
  4. 应用更改

八、常见错误与解决

错误 原因 解决
Device is busy 分区正在使用 umount 或关闭进程
删除后空间未释放 未更新分区表 partprobe
删除系统分区 误操作系统盘 用 Live CD 操作

九、总结(最常用流程)

lsblk
umount /dev/sdaX
fdisk /dev/sda
# d → 分区号 → w
partprobe

如果你愿意,可以把你的 lsblkfdisk -l 输出贴出来,我可以帮你判断 哪些分区可以安全删除,避免误删系统分区。

0