在 CentOS 里“删多余分区”一般分几种情况,下面按最常见场景给你说明,操作前一定先备份数据⚠️。
lsblk
或
fdisk -l
或
parted -l
确认:
/dev/sda)/dev/sdb1、/dev/sda3)mount | grep sdb1
如果有挂载:
umount /dev/sdb1
fdisk /dev/sdb
进入后:
p 查看分区d 删除分区1)w 保存退出partprobe
如果是 CentOS 默认的 LVM:
pvdisplay
vgdisplay
lvdisplay
lvremove /dev/centos/多余lv
vgremove 卷组名
pvremove /dev/sdb1
然后再用 fdisk 删底层分区。
⚠️ 不要删 / 、/boot、swap 所在分区
例如 /dev/sda 上有一个不用的 /dev/sda4:
fdisk /dev/sda
d → 4 → w
pvcreate /dev/sdb1
vgextend centos /dev/sdb1
lvextend -l +100%FREE /dev/centos/root
resize2fs /dev/centos/root
# 或 xfs:
xfs_growfs /
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
备份重要数据如果你愿意,可以贴一下:
lsblk
fdisk -l
我可以直接帮你判断哪个能删、哪个不能删。