四时宝库

程序员的知识宝库

LVM逻辑卷管理(lvm逻辑卷管理器)


什么是逻辑卷:

逻辑卷是由多个物理磁盘分区组成的一个虚拟的磁盘,形成的这个虚拟的磁盘我们就叫做逻辑卷。


逻辑卷的功能:

逻辑卷的作用是可以整合分散的分区,这些分区可以是同一块磁盘中多个分区,也可以是不同磁盘中的多个分区。

注意:必须是没有使用的磁盘分区


逻辑卷的优势:

逻辑卷最大的优势是可以根据我们的需求去不断的扩大空间,这个功能是基本分区没有办法做到的。


创建逻辑卷思路:

第一步:整合物理空间——物理卷(PV)

第二部:将物理卷组成卷组——卷组(VG)

第三步:从卷组中划分逻辑卷——逻辑卷(LV)


创建卷组:

由于RHEL7 和RHEL8 系统默认不需要创建物理卷,所以我们可以直接创建卷组

[root@rhel8 ~]# vgcreate systemvg /dev/nvme0n2p1 /dev/nvme0n2p2


查看卷组

[root@rhel8 ~]# vgs

VG #PV #LV #SN Attr VSize VFree

systemvg 2 0 0 wz--n- 19.99g 19.99g


创建逻辑卷:

[root@rhel8 ~]# lvcreate -L 16G -n vo systemvg

[root@rhel8 ~]# lvs

LV VG Attr LSize

vo systemvg -wi-a----- 16.00g


格式化文件系统:

当逻辑卷创建好了以后可以像普通分区一样格式化文件系统

[root@rhel8 ~]# mkfs.xfs /dev/systemvg/vo


挂载使用逻辑卷:

创建挂载点

[root@rhel8 ~]# mkdir /mylvm


挂载使用逻辑卷

[root@rhel8 ~]# mount /dev/systemvg/vo /mylvm


查看使用情况

[root@rhel8 ~]# df -h

/dev/mapper/systemvg-vo 16G 147M 16G 1% /mylvm


逻辑卷的扩展:

逻辑卷的扩展支持线上工作,在线上扩展逻辑卷时原有的数据不会受到影响,当我们在扩展逻辑卷的时候,逻辑卷默认会去找生成它的卷组去要空间,所以逻辑卷的扩展首先要保证卷组有足够的空间提供给逻辑卷使用

[root@rhel8 ~]# lvextend -L +3G /dev/systemvg/vo


查看逻辑卷

[root@rhel8 ~]# lvs

vo systemvg -wi-ao---- 19.00g #在这里可以看到逻辑卷变成了19G


但是我们查看正在使用的逻辑卷时,它的空间还是16G

[root@rhel8 ~]# df -h

/dev/mapper/systemvg-vo 16G 147M 16G 1% /mylvm

解释:这是由于我们在给逻辑卷扩展空间的时候,我们没有刷新文件系统,所以当我们扩展逻辑卷空间以后,我们还需要在刷新文件系统


刷新文件系统

[root@rhel8 ~]# xfs_growfs /mylvm/


刷新完文件系统以后我们可以看到逻辑卷的空间变化了

[root@rhel8 ~]# df -h

/dev/mapper/systemvg-vo 19G 168M 19G 1% /mylvm


在查看一下卷组的状态

[root@rhel8 ~]# vgs

systemvg 2 1 0 wz--n- 19.99g 1016.00m #卷组的空间已经剩的不多了


扩展卷组:

当扩展卷组时需要有分区才可以扩展

[root@rhel8 ~]# vgextend systemvg /dev/nvme0n2p3

systemvg 3 1 0 wz--n- <49.99g <30.99g

解释:现在可以看见给卷组添加完新的分区以后,卷组空间变成了49.99g


卷组有空间以后可以继续的扩展逻辑卷

[root@rhel8 ~]# lvextend -L +10G /dev/systemvg/vo


查看逻辑卷

[root@rhel8 ~]# lvs

vo systemvg -wi-ao---- 29.00g


查看逻辑卷使用情况

[root@rhel8 ~]# df -h

/dev/mapper/systemvg-vo 19G 168M 19G 1% /mylvm

注意:没刷新文件系统是不会变化的


刷新文件系统

[root@rhel8 ~]# xfs_growfs /mylvm/


查看逻辑卷使用情况

[root@rhel8 ~]# df -h

/dev/mapper/systemvg-vo 29G 240M 29G 1% /mylvm

可以看到逻辑卷的空间变成了29G,只要有了这个思路,逻辑卷的空间可以根据你的需求不断的去扩大

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接