LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,
允许在多个物理设备间重新组织文件系统
LVM可以弹性的更改LVM的容量
通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量
实现过程
- 将设备指定为物理卷
- 用一个或者多个物理卷来创建一个卷组,物理卷是用固定大小的物理区域
(Physical Extent,PE)来定义的
- 在物理卷上创建的逻辑卷,是由物理区域(PE)组成
- 可以在逻辑卷上创建文件系统并挂载
第一个逻辑卷对应设备名:/dev/dm-#
dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块
软链接:
- /dev/mapper/VG_NAME-LV_NAME
- /dev/VG_NAME/LV_NAME
范例
相关工具来自于lvm2 包
pv管理工具
显示pv信息
创建pv
删除pv
vg管理工具
显示卷组
创建卷组
管理卷组
删除卷组
lv管理工具
显示逻辑卷
创建逻辑卷
删除逻辑卷
重设文件系统大小
范例:
扩展和缩减逻辑卷
在线扩展逻辑卷
备注:添加硬盘中,fdisk时需要改为lvm卷(8e)
缩减逻辑卷
注意:缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减
逻辑卷快照(备份最初版的数据,快照是允许创建多个的)
快照恢复
快照特点:备份速度快,应用场景是测试环境,不能完成代替备份,快照后,逻辑卷的修改速度会有影响(性能下降)
更换硬盘,删除逻辑卷
删除所有逻辑卷(先取消挂载,顺序逻辑卷>vg>pv))