基于Linux的LVM建立
一、lvm的建立
在建立前,我们先获取3个分区,并将其转化为lvm格式
L查询,可知8e为Linux lvm
在建立好3个分区,利用watch指令观察
1、pvcreate—创建逻辑卷
2、vgcreate----创建卷组
vgcreate cq /dev/vdb{1,2,3}将vdb3整合创建一个名为cq的卷组
3、lvcreat-----创建逻辑卷
lvcreate -L 2G -n cqq cq 同cq卷组,创建一个大小为2FG,名为cqq的逻辑卷
二、lvm的删除
删除的顺序与建立的顺序相反
因为逻辑卷为虚拟的,所有既在/dev/mapper中有虚拟文件,同时也存在一个本身创建时的文件,删除任意一个都可以
lvremove /dev/cq/cqq----删除卷组cq的逻辑卷cqq
vgremove +组名 删除卷组
vgremove cq 删除cq卷组
pvremove 删除物理卷
三、lvm在线拓展
lvm将已经建立好的逻辑卷格式化。
这里先以ext4格式进行格式化
将其挂载,并输出其挂载信息
在/CQ下建立file{1,2,3,4,5}
1、逻辑卷拓展(lvextend)
先vgs查看卷组大小,来判断逻辑卷最大的拓展值。拓展方式存在两种
1种表示增加多少,另一种表示增加到多少
图中方式1表示增加,方式2表示增加到
在增加后,利用resize2fs同步
再次查看文件是否损失
文件均存在说明在在线拓展的过程种并不影响数据
2、逻辑卷超额拓展
为了实现逻辑卷的超额拓展,我们需要拓展卷组来实现
再创建一个物理卷,以用来拓展卷组
拓展完成后,再拓展逻辑卷并可以实现之前的达不到拓展大小。resize2fs同步
三、lvm的缩小
在缩小时需要卸载,避免数据丢失。再通过查看逻辑卷信息,判断需要缩小多少比较合适
在缩小时,为拓展的逆顺序
1、逻辑卷缩小(lvreduce)
2、卷积的缩小(vgreduce)
四、xfs下的lvm建立
将逻辑卷格式化成xfs格式
用ext4格式一样的方式进行拓展,但是在同步时
使用 xfs_growfs +逻辑卷名,进行同步
五、逻辑卷快照
同虚拟机快照一样,逻辑卷快照也是为了避免修改逻辑卷后无法复原的清空
先将逻辑卷挂载,并创建文件,来判断逻辑卷快照是否继承原逻辑卷的属性
卸载逻辑卷后,创建快照
lvcreat -L +大小 -n +名字 -s +逻辑卷源 创建快照,并将快照挂载,文件与源逻辑卷挂载时相同
我们在快照挂载时将文件删除,再次创建新快照,并挂载。观察快照的操作是否会导致源逻辑卷的数据丢失
观察发现在快照上的操作对源逻辑卷并没有影响