啥意思,个人理解就是可以将物理分区合并一起组成大的磁盘,也可以移除其中的某个分区。
有四个概念需要了解下
PV,物理卷,VG 卷用户组,PE物理扩展块,LV逻辑卷
p物理,v卷,g用户组,e扩展,l逻辑,大概记住都是取的英文首字母
1,都知道磁盘的扩展分区不可使用,需要划分逻辑分区格式化才可以,所以LV应该在PE的后面
PE->LV
2.再来看PV和VG,物理卷,卷用户组,类似我们的用户组是有多个用户组成,所以顺序自然就是
PV->VG
3.通过systemid作为LVM的标识,值为8e,通过fdisk命令来设置
4.VG默认包含65534个PE,最大可达256G,PE默认4M,PE是lvm最小存储块,数据都是写入到PE来处理的。
5.LV大小由组成PE的数量决定,VG包含LV,PE,LV只包含PE
能力有限,总结可能不到位,看下实现流程
1.设置systemd的值,fdisk的t命令(如果空间不够,可以参考上一篇文章,如何增加磁盘方法)
注意:分区后需要通过t设置systemid的值为8e
2.创建pv,并查看结果
其中/dev/sda2是第一块磁盘,不在本次操作范围内,至于sda,sdb这个应该不陌生,这是磁盘命令规则,看主板是插口类型,还有的是hda,hdb
3。创建VG,
将另一个lvm加入进来
可以看到vg的空间变大了。
4.从VG中分隔出LV-由上图看到pe共有372个,我们全部划分给LV,参数可自查
5.格式化,挂载使用-注意上面LV PATH 类似我们其他磁盘,挂载需要全路径名称
下面我们可以放一些数据进去,重点是如何弹性调整磁盘容量大小呢?
需要一个 3G新的分区,继续增加磁盘,参考上一文章,记得是8e类型,方法同上
同样的流程,创建pv,加入到vg,划分给lv
可用PE数量是191,那么可以需要用lvresize2f 增加到lv里面,之前说lvm最小的是pe,所有我们查看pe的可用数量,然后实现增加,减少也是同样的流程,如下图
看扩大lv的磁盘容量了,但是我们的文件系统容量没有增加,还是5G左右,为啥呢?
处理下文件系统,resize2fs 不需要重新挂载,保护原有文件,直接在线更新即可
再次查看文件大小是8G左右了。需要了解的知识点,resize2fs,dumpe2fs ,blockgroup.
resize2fs 设置文件系统的size 注意和lvresize命令的区别
dump2fs 查看文件系统的信息
既然是弹性 调整,增加可以,那么缩小呢,是不是也考虑PE数量呢?是多个分区(文件系统)的减少,应该先查看PE的数量,在减少磁盘容量
放大可以直接更新,但缩小不可以,需要先umount下
修改:这里设置错了,用的应该是7000M,总容量去掉sdb6剩余大小:
挂载查看目录约7G左右正常
目的,将sdb6拿掉,先减少文件系统,在减少LV,也就是先resize2fs,然后在lvresize磁盘
增加是先增加lvresize,然后在resiez2fs,要注意顺序
lv总空间有8G减少到7G了,接下来就移动sdb6,先确保不再pv里面。因为我们减少的PE数量是93,所有sdb5,6,7,8任何一个都可以移除,因为查看信息发现可移除的在sdc5里面了
将sdb6里面的移动sdc5,然后移除sdb6
移除时候发现,需要先从vg里面移除,才可以pvremove,
到此弹性增加减少磁盘容量测试完事,其实主要是pv里面的PE的增加和减少。