LVM (Logical Volume Manager) 缩容是一个需要谨慎操作的过程,以下是进行 LVM 缩容时需要注意的关键事项:
rsync
或其他备份工具创建完整备份e2fsck -f /dev/vgname/lvname
df -h
和 lvdisplay
确认当前使用情况正确缩容顺序:
1. 卸载文件系统 (umount
)
2. 检查文件系统 (fsck
)
3. 缩小文件系统 (resize2fs
)
4. 缩小逻辑卷 (lvreduce
)
5. 重新挂载 (mount
)
resize2fs -P /dev/vgname/lvname
-r
选项让 lvreduce
自动调整文件系统大小(较新版本支持)# 1. 卸载文件系统
umount /mnt/data
# 2. 检查文件系统
e2fsck -f /dev/vg01/lv_data
# 3. 确定最小文件系统大小
resize2fs -P /dev/vg01/lv_data
# 4. 缩小文件系统到目标大小(如10G)
resize2fs /dev/vg01/lv_data 10G
# 5. 缩小逻辑卷(略大于文件系统大小)
lvreduce -L 10.5G /dev/vg01/lv_data
# 6. 重新挂载
mount /dev/vg01/lv_data /mnt/data
缩容操作有风险,建议在测试环境先演练,确认无误后再在生产环境执行。