统信UOS中LVM分区调整需按顺序执行:一、确认PV/VG/LV结构;二、扩展VG(新增PV或pvresize);三、扩展LV;四、同步扩展文件系统(ext4用resize2fs,xfs用xfs_growfs);五、缩减时须先卸载、检查并缩小文件系统,再缩小LV。
如果您在统信uos系统中需要调整已有分区容量或管理lvm逻辑卷结构,则可能涉及卷组空间分配、逻辑卷伸缩及文件系统同步扩展等操作。以下是针对lvm架构下分区调整与磁盘管理的具体方法:
一、确认LVM当前结构
该步骤用于识别物理卷(PV)、卷组(VG)和逻辑卷(LV)的分布状态,明确是否存在空闲空间以及待调整目标。执行命令可获取各层级资源使用详情,为后续扩容或缩容提供依据。
1、运行 pvs 查看物理卷列表及其可用PE数量。
2、运行 vgs 检查卷组总容量、已用空间及Free PE/Size字段值。
3、运行 lvs 列出所有逻辑卷名称、所属卷组及当前大小。
4、运行 df -Th 确认逻辑卷挂载点及其文件系统类型(如ext4或xfs)。
二、扩展卷组(VG)容量
当卷组中无足够空闲空间时,需向其添加新的物理存储资源。可通过新增磁盘或扩容现有物理磁盘两种方式实现,二者均需完成物理卷初始化与卷组扩展操作。
1、若新增一块未初始化磁盘(例如 /dev/sdb),执行 pvcreate /dev/sdb 将其标记为物理卷。
2、执行 vgextend vg_data /dev/sdb 将该物理卷加入指定卷组(以vg_data为例)。
3、若原有物理磁盘已被虚拟机或底层存储扩容(如/dev/vdb从50G增至80G),先运行 lsblk /dev/vdb 验证设备容量更新,再执行 pvresize /dev/vdb 使PV占用全部新空间。
4、再次运行 vgs 确认卷组Free PE/Size字段已增加。
三、扩展逻辑卷(LV)大小
逻辑卷是面向用户的可挂载设备,其大小可在卷组空闲空间范围内动态调整。扩展LV不改变文件系统,仅扩大底层块设备容量,后续必须同步扩展文件系统才能生效。
1、执行 lvextend -L +10G /dev/vg_data/lvm_data 向逻辑卷增加10GB空间。
2、或使用百分比方式扩展全部空闲空间:lvextend -l +100%FREE /dev/vg_data/lvm_data。
3、执行 lvs 验证逻辑卷大小是否已更新。
四、扩展对应文件系统
文件系统必须感知逻辑卷的新尺寸才能实际使用新增空间。不同文件系统类型需调用专用工具完成在线扩展,且多数支持挂载状态下操作。
1、若文件系统为ext4,运行 resize2fs /dev/vg_data/lvm_data 同步扩展。
2、若文件系统为xfs,运行 xfs_growfs /opt/data(其中/opt/data为该LV的实际挂载点)。
3、执行 df -Th /opt/data 检查挂载点可用空间是否已反映扩容结果。
五、缩减逻辑卷(LV)与文件系统
缩减操作具有风险,必须确保文件系统内数据总量小于目标大小,并严格按“先缩文件系统、后缩LV”顺序执行,否则将导致数据丢失。
1、卸载目标逻辑卷:umount /opt/data。
2、对ext4文件系统执行强制检查并缩减至目标大小(如40G):e2fsck -f /dev/vg_data/lvm_data && resize2fs /dev/vg_data/lvm_data 40G。
3、执行 lvreduce -L 40G /dev/vg_data/lvm_data 缩减逻辑卷至相同大小。
4、重新挂载:mount /dev/vg_data/lvm_data /opt/data。










