温馨提示×

centos怎么删多余分区

小樊
35
2026-09-12 03:36:18
栏目: 智能运维

在 CentOS 里“删多余分区”一般分几种情况,下面按最常见场景给你说明,操作前一定先备份数据⚠️。


一、先查看有哪些分区

lsblk

fdisk -l

parted -l

确认:

  • 哪个是系统盘(如 /dev/sda
  • 哪个是多余分区(如 /dev/sdb1/dev/sda3

二、删除「未挂载」的分区(最安全)

1️⃣ 确保分区没挂载

mount | grep sdb1

如果有挂载:

umount /dev/sdb1

2️⃣ 使用 fdisk 删除

fdisk /dev/sdb

进入后:

  • 输入 p 查看分区
  • 输入 d 删除分区
  • 输入分区号(如 1
  • 输入 w 保存退出

3️⃣ 刷新分区表

partprobe

三、删除 LVM 中的多余分区(CentOS 常见)

如果是 CentOS 默认的 LVM:

pvdisplay
vgdisplay
lvdisplay

删除逻辑卷

lvremove /dev/centos/多余lv

删除卷组(可选)

vgremove 卷组名

删除物理卷

pvremove /dev/sdb1

然后再用 fdisk 删底层分区。


四、删除系统盘上的多余分区(谨慎)

⚠️ 不要删 //bootswap 所在分区

例如 /dev/sda 上有一个不用的 /dev/sda4

fdisk /dev/sda
d → 4 → w

五、删除后空间怎么用?

方案 1:合并到 LVM

pvcreate /dev/sdb1
vgextend centos /dev/sdb1
lvextend -l +100%FREE /dev/centos/root
resize2fs /dev/centos/root
# 或 xfs:
xfs_growfs /

方案 2:格式化成新盘

mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data

六、注意事项

  • ✅ 操作前 备份重要数据
  • ✅ 不要在生产环境直接试
  • ✅ 删除分区 ≠ 清空数据,但数据不可恢复

如果你愿意,可以贴一下:

lsblk
fdisk -l

我可以直接帮你判断哪个能删、哪个不能删

0