Administrator
发布于 2025-10-16 / 10 阅读
0
0

LVM逻辑盘卷管理

LVM操作指南

1. 刷新分区表

# 刷新分区表,使系统识别新的分区或更改
partprobe

2. 逻辑卷管理

禁用逻辑卷
# 禁用逻辑卷
lvchange -an /dev/vg001/lv001
启用逻辑卷
# 启用逻辑卷
lvchange -ay /dev/vg001/lv001

3. 创建 LVM 结构

创建物理卷
# 创建物理卷(例如,将 /dev/sdb 设备转换为 PV)
pvcreate /dev/sdb
创建卷组
# 创建卷组 vg001,使用物理卷 /dev/sdb
vgcreate vg001 /dev/sdb
# - 大写 L 表示以 MB 为单位
# - 小写 l 表示以 PE(物理扩展)为单位
创建逻辑卷
# 创建逻辑卷 lv001,大小为 100MB
lvcreate -L 100M -n lv001 vg001
# 或者按 PE 单位创建
lvcreate -l 127949 -n lv001 vg001
# 或者使用卷组的 100% 空间
lvcreate -l 100%VG -n opt vgdata

4. 格式化逻辑卷

# 使用 XFS 文件系统格式化逻辑卷
mkfs.xfs /dev/vg001/lv001
查看设备 UUID
# 查看设备的 UUID 信息
blkid /dev/vg001/lv001

5. 查看 LVM 信息

查看物理卷信息
pvdisplay
查看卷组信息
vgdisplay
查看逻辑卷信息
lvdisplay

6. 删除 LVM 结构

删除逻辑卷
# 删除逻辑卷 lv001

lvremove /dev/vg001/lv001

删除卷组
# 删除卷组 vg001

vgremove vg001

删除物理卷
# 删除物理卷 /dev/sdb
pvremove /dev/sdb

注意:删除前请确保已备份数据,删除操作不可逆!


7. 扩容逻辑卷

添加新物理卷
# 创建新的物理卷(例如,使用 /dev/sdb)
pvcreate /dev/sdb
扩展卷组
# 将新的物理卷 /dev/sdb 添加到卷组 cl
vgextend cl /dev/sdb
扩展逻辑卷
# 按固定大小扩展逻辑卷(例如,扩展 1GB)
lvextend -L +1G /dev/cl/root
# 或者按卷组剩余空间比例扩展
lvextend -l +100%FREE /dev/cl/root
扩展文件系统
对于 XFS 文件系统
# 扩展 XFS 文件系统
xfs_growfs /dev/cl/root
对于 EXT 文件系统
# 扩展 EXT 文件系统
resize2fs /dev/cl/root

注意:扩容前请确保逻辑卷已正确扩展,并且文件系统类型与命令匹配。



评论