LVM重新分区
约 340 字大约 1 分钟
2026-05-30
背景
在已有 LVM 分区的服务器上,有时需要重新调整逻辑卷容量分配——将一个逻辑卷的空间转移到另一个逻辑卷。
基本原理:
- 删除源逻辑卷(LVM 1),释放属于它的容量回卷组(VG)
- 将释放的容量扩展到目标逻辑卷(LVM 2)
- 同步文件系统使其识别新容量
详细步骤
第 1 步:解除挂载点的占用
检查挂载点是否有进程在使用:
fuser -m /mnt/source_mount如果有进程正在使用该挂载点,需要将其终止:
fuser -k /mnt/source_mount # -k 表示强制杀死进程第 2 步:删除源逻辑卷
lvremove /dev/mapper/source_lv
# 或
lvremove /dev/vg_name/source_lv确认删除操作(y/n)。此时源逻辑卷占用的容量会返回到卷组(VG)中成为可用空间。
第 3 步:将释放的容量分配给目标逻辑卷
lvextend -l +100%FREE /dev/mapper/target_lv
# 或
lvextend -l +100%FREE /dev/vg_name/target_lv参数说明:
-l +100%FREE:将所有可用空间(100%FREE)扩展到目标逻辑卷
第 4 步:同步文件系统
如果使用 XFS 文件系统:
xfs_growfs /mount_point如果使用 Ext4 文件系统:
resize2fs /dev/mapper/target_lv第 5 步:验证结果
df -h确认目标挂载点的容量已得到扩展。
