LVM (Logical Volume Manager) 缩容是一个需要谨慎操作的过程,以下是详细的缩容步骤:
# 查看卷组信息
vgs
# 查看逻辑卷信息
lvs
# 查看物理卷信息
pvs
# 假设逻辑卷挂载在 /mnt/lv_data
umount /mnt/lv_data
# 检查ext4文件系统
e2fsck -f /dev/vg_name/lv_name
# 对于xfs文件系统,xfs不支持缩小,需要备份后重建
对于ext2/ext3/ext4文件系统:
# 先缩小文件系统(注意:这里的大小应小于目标LV大小)
resize2fs /dev/vg_name/lv_name 10G
对于xfs文件系统: XFS不支持缩小,必须采用备份-重建-恢复的方式
# 缩小逻辑卷(大小应与文件系统匹配)
lvreduce -L 10G /dev/vg_name/lv_name
mount /dev/vg_name/lv_name /mnt/lv_data
# 从卷组中移除物理卷
vgreduce vg_name /dev/sdX
# 如果需要,可以删除物理卷
pvremove /dev/sdX
LVM缩容是高风险操作,可能导致数据丢失。在生产环境中执行前,务必: - 在测试环境验证 - 确保有完整备份 - 在业务低峰期操作
如需对根文件系统进行缩容,需要使用Live CD/USB启动系统进行操作。