在 Linux 中使用 LVM(Logical Volume Manager)进行缩容(缩小逻辑卷)时,必须满足以下关键条件才能安全操作:
文件系统支持在线或离线缩容
umount
)或使用 resize2fs
在线缩小(部分版本支持)。足够的空闲空间
df -h
和 lvdisplay
确认)。文件系统完整性
e2fsck -f /dev/vg_name/lv_name
(EXT 文件系统)检查错误。备份数据
# 1. 检查文件系统
umount /mnt/lv_mountpoint # 卸载文件系统(必须)
e2fsck -f /dev/vg_name/lv_name # 强制检查
# 2. 缩小文件系统(先于逻辑卷)
resize2fs /dev/vg_name/lv_name 8G # 调整文件系统到 8GB(目标值)
# 3. 缩小逻辑卷
lvreduce -L 8G /dev/vg_name/lv_name # 同步调整 LV 大小
# 4. 重新挂载
mount /dev/vg_name/lv_name /mnt/lv_mountpoint
/
)缩容需使用 Live CD/USB 在离线环境下操作。lvdisplay /dev/vg_name/lv_name # 确认 LV 新大小
df -h # 检查文件系统实际大小
总结:LVM 缩容的核心条件是文件系统支持、空间充足且操作顺序正确。务必在测试环境验证后再执行生产操作!