Lvm 即逻辑卷管理( LogicalVolume Manager), IBM AIX 默认只能装在LVM上,不能直接装在物理分区上,可见LVM对于企业级的应用是至关重要的,现在linux 也支持了lvm的管理,我们重点理解 linux lvm2.0
LVM有两个作用,一个或者多个块设备逻辑集合在一起,实现动态管理,划分等功能。第二个是实现快照功能
Lvm其实可以分为三个层次
物理层
利用块设备(例如,一块磁盘,一个分区,一个阵列)可以创建物理卷.
我们首先查看可以用作LVM物理卷的设备
利用上面命令可以查看所有的块设备,我在虚机上创建了俩个新的硬盘,/dev/sdb 和/dev/sdc ,分别在上面创建两个分区 /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdb2
创建好新的分区后,改变分区id ,Lvm的id 为8e
查看磁盘是否被内核认识到
创建物理卷
我们使用 /dev/sdb2 和 /dev/sdc2 建立卷组 vg007
如果我们觉得vg007的磁盘不够大,我们还可以使用PV扩展卷组
如果想缩减卷组的话
创建逻辑卷
逻辑卷减小
逻辑卷扩大
格式化并挂载
挂载
查看信息
如果已经挂载了,再增加新的空间,需要先卸载,先强制检查是否错误,然后再扩展逻辑
逻辑卷缩减
1、卸载并强行检测文件系统;
e2fsck-f
2、逻辑边界
resize2fs/path/to/device SIZE
3、物理边界
lvreduce-L [-]SIZE /path/to/lv
快照卷为了应对数据的恢复,如果某一时刻,用户误操作可以恢复到快照时刻,快照卷创建一个逻辑卷,这个逻辑卷开始时空的,数据被修改时,逻辑卷保存修改之前的数据,快照应该是的只读的,而且需要和原卷组一个VG上,快照卷的生命周期和原数据卷一样。
创建快照卷