温馨提示×

centos怎么缩小分卷

小樊
41
2026-10-20 18:36:43
栏目: 智能运维

在 CentOS(或其他 Linux 发行版)中,“缩小分卷”通常指缩小 LVM 逻辑卷(LV)或缩小普通分区。下面分情况说明,操作前务必备份数据。


一、缩小 LVM 逻辑卷(最常见)

1. 查看当前情况

df -h
lvdisplay
vgdisplay

2. 卸载文件系统(必须)

umount /mnt/your_lv

如果是根分区,需要用 Live CD / 救援模式。

3. 检查文件系统

e2fsck -f /dev/vg_name/lv_name

4. 先缩小文件系统(不能只缩 LV)

EXT4 示例:

resize2fs /dev/vg_name/lv_name 20G

5. 再缩小逻辑卷

lvreduce -L 20G /dev/vg_name/lv_name

6. 重新挂载

mount /dev/vg_name/lv_name /mnt/your_lv

⚠️ XFS 不支持缩小,只能备份 → 重建 → 恢复。


二、缩小普通分区(非 LVM)

方法 1:使用 parted(推荐)

parted /dev/sda
print
resizepart 1 50GB
quit

然后:

e2fsck -f /dev/sda1
resize2fs /dev/sda1

方法 2:使用 fdisk(风险高)

  1. 记录分区起始扇区
  2. 删除分区
  3. 新建更小分区(起始扇区不变)
  4. 执行 resize2fs

三、缩小根分区(/)

✅ 必须用:

  • CentOS 安装 U 盘
  • 选择 Rescue Mode
  • 不挂载系统,进入 shell

然后按“LVM 缩小”步骤操作。


四、常见错误

❌ 直接 lvreduce 不缩文件系统 → 数据损坏
❌ XFS 使用 resize2fs → 不支持
❌ 根分区在线缩小 → 系统崩溃


五、如果你愿意,我可以:

  • 根据你 lsblk / df -h 输出给具体命令
  • 判断你是 LVM 还是普通分区
  • 帮你规划空间(比如给 /home 缩给 /)

你可以直接贴:

lsblk
df -h
vgdisplay

0 踩