【基础设施管理】04-LVM存储管理实战:在线扩容不停服 📅 2026/6/26 1:21:11 专栏基础设施管理难度进阶标签LVM存储管理在线扩容Linux磁盘前言磁盘满了又不能停服LVM逻辑卷管理就是解决这个问题的。本文从零讲透LVM三层架构并演示完整的在线扩容流程。一、LVM 架构三层物理磁盘/dev/sdb, /dev/sdc ↓ pvcreate 物理卷 PVPhysical Volume ↓ vgcreate / vgextend 卷组 VGVolume Group—— 存储池 ↓ lvcreate / lvextend 逻辑卷 LVLogical Volume—— 挂载点 ↓ mkfs / mount 文件系统二、基础操作# 创建PVpvcreate /dev/sdb /dev/sdc pvdisplay# 查看PV信息# 创建VG将多个PV合并成一个存储池vgcreate myvg /dev/sdb /dev/sdc vgdisplay myvg# 创建LV从VG中分配空间lvcreate-nmylv-L100G myvg# 分配100GBlvcreate-nmylv-l100%FREE myvg# 用掉所有剩余空间# 格式化并挂载mkfs.ext4 /dev/myvg/mylvmount/dev/myvg/mylv /data# 开机自动挂载echo/dev/myvg/mylv /data ext4 defaults 0 0/etc/fstab三、在线扩容核心场景场景/data目录满了新加了一块磁盘/dev/sdd不停服扩容。# 第一步对新磁盘建PVpvcreate /dev/sdd# 第二步将新PV加入现有VGvgextend myvg /dev/sdd# 第三步扩展LV增加50GBlvextend-L50G /dev/myvg/mylv# 也可以直接用掉VG中所有空闲空间lvextend-l100%FREE /dev/myvg/mylv# 第四步在线扩展文件系统无需卸载# ext4文件系统resize2fs /dev/myvg/mylv# xfs文件系统只支持扩大不支持缩小xfs_growfs /data# 验证df-h/data四、LVM 快照# 创建快照备份前使用lvcreate-s-nmylv_snap-L10G /dev/myvg/mylv# 挂载快照查看mount/dev/myvg/mylv_snap /mnt/snap# 从快照恢复lvconvert--merge/dev/myvg/mylv_snap# 删除快照lvremove /dev/myvg/mylv_snap五、常用状态查看命令pvs# 简洁列出所有PVvgs# 简洁列出所有VGlvs# 简洁列出所有LVpvdisplay# 详细信息vgdisplay lvdisplay结语LVM是生产环境磁盘管理的标配掌握它可以让你在不停机的情况下灵活应对存储扩容需求。