首先确认卷组是否有足够空间,再通过lvextend扩展逻辑卷并调整文件系统;若空间不足可添加新硬盘作为物理卷加入卷组,随后扩展逻辑卷;根分区可在线扩容但需备份数据;存在快照时应先保护数据一致性,依次扩展原始卷和快照卷。

如果您在使用Linux系统时发现逻辑卷空间不足,需要对LVM分区进行扩容以满足数据存储需求,则可以通过调整逻辑卷的大小来实现。以下是几种可行的操作方法。
本文运行环境:Dell PowerEdge R750,Ubuntu 22.04 Server
一、扩展已有逻辑卷(LV)容量
此方法适用于物理卷(PV)和卷组(VG)中仍有可用空间的情况,直接扩展逻辑卷并更新文件系统。
1、使用vgs命令查看卷组剩余空间,确认是否有足够空闲空间用于扩展。
2、执行lvextend -L +10G /dev/vg_name/lv_name命令将逻辑卷增加10GB,其中/dev/vg_name/lv_name需替换为实际的逻辑卷路径。
3、运行resize2fs /dev/vg_name/lv_name(ext4文件系统)或xfs_growfs /mount_point(XFS文件系统)以使文件系统识别新空间。
二、向卷组添加新的物理卷
当现有卷组空间已耗尽时,可通过新增硬盘作为物理卷新加入卷组,从而为逻辑卷扩展提供基础资源。
1、插入一块新硬盘(如/dev/sdb),使用fdisk /dev/sdb创建一个类型为8e的Linux LVM分区。
2、执行pvcreate /dev/sdb1将该分区初始化为物理卷。
3、使用vgextend vg_name /dev/sdb1命令将新创建的物理卷添加到指定卷组中。
4、随后可按照方法一中的步骤扩展逻辑卷及文件系统。
三、扩展根分区所在的逻辑卷
对于根文件系统位于LVM上的情况,可在系统运行状态下安全扩展,但需确保备份重要数据以防意外。
1、确认根分区所在逻辑卷名称,通过df -h /和lsblk命令结合判断其对应设备路径。
2、使用lvextend命令扩展该逻辑卷,例如:lvextend -L 50G /dev/ubuntu--vg/root将其扩展至50GB。
3、根据文件系统类型执行resize2fs /dev/ubuntu--vg/root或xfs_growfs /完成文件系统调整。
四、在线扩展带有快照依赖的逻辑卷
若目标逻辑卷存在快照,需注意扩展顺序与一致性,避免破坏快照链关系。
1、先列出所有相关快照,使用lvs -o lv_name,origin,size,snap_percent检查状态。
2、建议先暂停应用写入或创建临时快照以保护数据一致性。
3、执行lvextend命令扩展原始逻辑卷容量。
4、扩展完成后,依次对每个快照执行lvresize --size +XG /dev/vg_name/snapshot_lv保持其与源卷协调。










