一、LVM 在线扩容

查看 vg 中 vfree,扩展 lv,重整 fs


1) umount  /dev/vg/lv                           # 卸载

2) lvextend -L +100M /dev/vg/lv        # 扩容100M(注意:若扩容100M,应写为 -L 100M)

3) e2fsck -f /dev/vg/lv                        # 强制检查文件系统正确性

4) resize2fs /dev/vg/lv                       # 重整文件系统

5) mount                                            # 挂载


二、LVM 在线缩容

eg. 原 /dev/vg/lv 大小10G,挂载的文件系统大小为2G,对其缩容3G,即使得 lv 大小仅为7G


1) umount /dev/vg/lv                    # 卸载

2) e2fsck -f /dev/vg/lv                 # 强制检查文件系统正确性

3) resize2fs /dev/vg/lv 3G         # 重整文件系统大小至3G,此大小须 >2G且<7G

4) lvreduce -L -3G /dev/vg/lv     # 缩容3G(或写作缩容至7G,即 -L 7G)

5) e2fsck -f /dev/vg/lv                 # 强制检查文件系统正确性

6) mount                                      # 挂载