LVM逻辑卷超全实战——创建、扩容、缩容、原理详解
一、前言普通分区无法在线扩容、缩容生产服务器全部使用LVM 逻辑卷。LVM 最大优势支持动态扩容、动态缩容、灵活管理磁盘是企业磁盘管理标准方案。二、LVM三大核心组件面试必考PV物理卷把普通磁盘/分区转为LVM物理卷VG卷组将多个PV整合为一个大磁盘池LV逻辑卷从VG池中划分空间最终挂载使用流程磁盘/分区 → PV → VG → LV → 格式化 → 挂载三、LVM创建完整实操1. 准备磁盘假设空闲磁盘/dev/sdb、/dev/sdc2. 创建PV物理卷pvcreate /dev/sdb /dev/sdc # 查看pv pvdisplay3. 创建VG卷组vgcreate vg_data /dev/sdb /dev/sdc # 查看vg vgdisplay4. 创建LV逻辑卷# 从vg_data划分20G给lv_data lvcreate -L 20G -n lv_data vg_data # 查看lv lvdisplay5. 格式化挂载mkfs.xfs /dev/vg_data/lv_data mkdir -p /data mount /dev/vg_data/lv_data /data四、LVM在线扩容生产高频场景VG还有剩余空间扩容LV# 扩容10G lvextend -L 10G /dev/vg_data/lv_data # xfs文件系统刷新扩容必须 xfs_growfs /data # ext4文件系统用 # resize2fs /data场景VG空间不足新增磁盘扩容VGpvcreate /dev/sdd vgextend vg_data /dev/sdd lvextend -L 10G /dev/vg_data/lv_data xfs_growfs /data五、LVM缩容重点避坑重要XFS 文件系统不支持缩容仅 ext4 支持缩容企业标准XFS 只扩容、不缩容ext4 缩容流程卸载→检查文件系统→缩容umount /data e2fsck -f /dev/vg_data/lv_data resize2fs /dev/vg_data/lv_data 10G lvreduce -L 10G /dev/vg_data/lv_data mount /dev/vg_data/lv_data /data六、LVM删除顺序顺序不可逆卸载 → 删除LV → 删除VG → 删除PVumount /data lvremove /dev/vg_data/lv_data vgremove vg_data pvremove /dev/sdb /dev/sdc七、LVM核心总结XFS只扩容不缩容ext4可扩可缩扩容后必须刷新文件系统才能识别新空间LVM支持多磁盘合并、动态扩容生产必备