温馨提示×

centos如何缩小分卷

小樊
38
2026-09-12 03:27:18
栏目: 智能运维

在 CentOS 中“缩小分卷”通常指 LVM 逻辑卷(LV)缩小,也可能是 普通分区(如 xfs/ext4)缩小。下面分情况说明,操作有数据风险,务必先备份


一、LVM 逻辑卷(最常见)

⚠️ 注意

  • xfs 文件系统不支持缩小
  • ext4 可以缩小
  • 必须先缩小文件系统,再缩小逻辑卷

1️⃣ 查看当前情况

lvdisplay
vgdisplay
df -h

2️⃣ 如果是 xfs(不能缩)

mount | grep lv

若显示 xfs

  • ❌ 不能直接缩小
  • ✅ 方案:
    • 备份数据
    • 删除 LV
    • 重建更小 LV
    • 格式化并恢复数据

3️⃣ 如果是 ext4(可缩)

(1)卸载分区

umount /mnt/lv

(如果是根分区,需要用 Live CD)

(2)强制检查

e2fsck -f /dev/vg_name/lv_name

(3)先缩小文件系统

resize2fs /dev/vg_name/lv_name 20G

(4)再缩小逻辑卷

lvreduce -L 20G /dev/vg_name/lv_name

(5)重新挂载

mount /dev/vg_name/lv_name /mnt/lv

二、普通分区(非 LVM)

xfs(不能缩)

只能:

  • 备份
  • 删除分区
  • 重建
  • 恢复

ext4(可缩)

umount /dev/sdXn
e2fsck -f /dev/sdXn
resize2fs /dev/sdXn 20G

再用 fdisk / parted 缩分区表


三、安全建议

✅ 先备份
✅ 用 Live CD 操作根分区
✅ 缩小前留余量


如果你愿意,可以贴出:

lsblk
df -hT
vgdisplay

我可以直接告诉你哪一块能缩、怎么缩、命令是什么

0