- 优势
- 支持不影响数据的情况,扩展容量
- 支持快照, 便于备份数据
LVM操作指令
- pv(物理卷)
- pvscan 查看
- pvdisplay /设备 查看pv详细信息
- pvcreate 设备文件 创建pv
- pvremove pvname 删除pv
- vg(卷组)
- vgscan 查看vg
- vgdisplay 查看vg详细信息
- vgcreate vgnamne pvname pvname ... ... 创建vg
-
vgcreate test /dev/sdc /dev/sdd
-
- vgremove vgname 删除卷组
- lv(逻辑卷)
- lvscan 查看lv
- lvcreate -L 容量 -n lvname vgname
-
lvcreate -L 10G -n web test
-
逻辑卷扩容
- 扩展物理边界
- 扩展文件系统
- 确认卷组有足够空间
-
vgdisplay vgname | grep -i "free"
-
- 创建新的物理卷
pvcreate /dev/sde
- 扩展卷组
-
vgextend vgname newpv块设备文件路径
-
- 扩展逻辑卷物理边界
-
lvextend -L +10G vg块设备文件
-
- 扩展文件系统
-
resize2fs vg块设备文件路径
-
扩展xfs文件系统时要使用xfs_growfs命令
-
逻辑卷缩减
- 不支持在线缩减, 必须卸载
- 先缩减文件系统,再缩减逻辑卷物理边界
- xfs不支持缩减
- 建议备份好数据
- 备份数据
- 卸载逻辑卷
- 检查文件系统是否损坏
-
e2fsck -f lv块设备文件路径
-
报错后不建议继续操作
-
- 缩减文件系统
-
resize2fs lv块设备文件路径 缩减后的size
-
-
缩减逻辑卷的物理边界 缩减后的逻辑卷大小要与文件系统大小一致
-
lvreduce -L -size lv块设备文件路径
-
- 恢复备份
- 挂载
逻辑卷快照
- 建议将快照设置为只读
- 基于COW机制 Copy On Write 写时复制
- 创建快照时,快照只是保存了源数据的指针
- 只有数据真正发生变化时,源数据才会复制到快照里
- 创建快照
-
lvcreate -s -p r -L 快照容量 -n 快照名称 逻辑卷名称
- -s 快照 snapshot
- -p r 只读
- -L 快照容量
- 快照所能容忍的原逻辑卷中数据变化量
- 如果原逻辑卷中的数据变化量超过指定的大小,快照会自动损毁
-
- 挂载快照