• Linux基础-LVM逻辑卷管理


    ‍‍🏡博客主页:Passerby_Wang的博客_CSDN博客-系统运维,云计算,Git学习笔记领域博主

    🌐所属专栏:『Linux基础』

    🌌上期文章: Linux基础-Swap分区

    📰如觉得博主文章写的不错或对你有所帮助的话,还望大家多多支持呀! 关注、点赞、收藏、评论。

    目录

    一、LVM概述

    1、介绍

    2、工作流程

    3、工具集

    二、使用LVM管理逻辑卷

    1、创建卷组

    1)命令

    2)实例

    2、创建逻辑卷

    1)命令

    2)实例

    3、查看逻辑卷

    1)命令

    2)实例

    4、显示卷组的详细信息

    1)命令

    2)实例

    5、扩展卷组

    1)命令

    2)实例

    6、扩展逻辑卷

    1)命令

    2)实例

    7、拓展逻辑卷后更新文件系统大小

    1)命令

    2)实例

    8、设置PE大小

    1)创建卷组的时候设置PE大小

    2)创建逻辑卷的时候指定PE个数


    一、LVM概述

    1、介绍

            ​LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。通俗的理解是在分区到格式化中间建立一个逻辑层。使用LVM进行管理。

    2、工作流程

    LVM工作流程

    零散空闲存储

    整合的虚拟磁盘

    虚拟的分区

    物理卷(PV)

    卷组(VG)

    逻辑卷(LV)

    Physical Volume

    Volume Group

    Logical Volume

    3、工具集

    LVM工具集

    功能

    物理卷管理

    卷组管理

    逻辑卷管理

    Scan 扫描

    pvscan

    vgscan

    lvscan

    Create 创建

    pvcreate

    vgcreate

    lvcreate

    Display 显示

    pvdisplay

    vgdisplay

    lvdisplay

    Remove删除

    pvremove

    vgremove

    lvremove

    Extend 扩展

    /

    vgextend

    Ivextend

    二、使用LVM管理逻辑卷

    1、创建卷组

    准备好一个分区(sdb1)

    1)命令

    vgcreate

    功能:创建卷组

    格式:vgcreate 卷组名 分区

    2)实例

    1. [root@wangwu ~]# vgcreate wangwuvg /dev/sdb1
    2.   Physical volume "/dev/sdb1" successfully created.
    3.   Volume group "wangwuvg" successfully created

    2、创建逻辑卷

    1)命令

    Ivcreate

    功能:创建逻辑卷

    格式:Ivcreate -L 大小 -n 名称 卷组名

    2)实例

    1. [root@wangwu ~]# lvcreate -L 2G -n wangwulv wangwuvg
    2.   Logical volume "wangwulv" created.

    3、查看逻辑卷

    1)命令

    lvscan

    功能:扫描逻辑卷信息

    常用格式:lvscan | grep 卷组名 

    2)实例

    1. [root@wangwu ~]# lvscan | grep wangwulv
    2.   ACTIVE            '/dev/wangwuvg/wangwulv' [2.00 GiB] inherit

    4、显示卷组的详细信息

    1)命令

    Vgdisplay

    功能:显示卷组的详细信息

    格式:vgdisplay 卷组名

    2)实例

    1. [root@wangwu ~]# vgdisplay wangwuvg
    2.   --- Volume group ---
    3.   VG Name               wangwuvg
    4.   System ID
    5.   Format                lvm2
    6.   Metadata Areas        1
    7.   Metadata Sequence No  2
    8.   VG Access             read/write
    9.   VG Status             resizable
    10.   MAX LV                0
    11.   Cur LV                1
    12.   Open LV               0
    13.   Max PV                0
    14.   Cur PV                1
    15.   Act PV                1
    16.   VG Size               <5.00 GiB
    17.   PE Size               4.00 MiB
    18.   Total PE              1279
    19.   Alloc PE / Size       512 / 2.00 GiB
    20.   Free  PE / Size       767 / <3.00 GiB
    21.   VG UUID               ... ... ...

    5、扩展卷组

    当卷组的剩余空间不足时,需要先扩展卷组,否则扩展逻辑卷时会报错“Insufficient free space’

    准备好一个分区(sdb2)

    1)命令

    vgextend

    功能:拓展卷组

    格式:vgextend 卷组名 空闲分区

    2)实例

    1. [root@wangwu ~]# vgextend wangwuvg /dev/sdb2
    2.   Physical volume "/dev/sdb2" successfully created.
    3.   Volume group "wangwuvg" successfully extended
    4. [root@wangwu ~]# vgdisplay wangwuvg | grep Free #查看wangwuvg剩余的容量
    5.   Free  PE / Size       2046 / 7.99 GiB

    6、扩展逻辑卷

    当卷组的剩余空间充足时,可直接扩展逻辑卷

    1)命令

    Ivextend

    功能:扩展逻辑卷

    格式:Ivextend -L 新大小 /dev/卷组名/逻辑卷名

    2)实例

    1. [root@wangwu ~]# lvextend -L 3G /dev/wangwuvg/wangwulv
    2.   New size (512 extents) matches existing size (512 extents).

    7、拓展逻辑卷后更新文件系统大小

    对于已经格式化过的逻辑卷,扩容后应该通知Linux内核,刷新文件系统容量

    1)命令

    resize2fs EXT3/4设备

    xfs growfs XFS设备

    2)实例

    1. [root@wangwu ~]# mkfs.ext4 /dev/wangwuvg/wangwulv #格式化逻辑卷
    2. mke2fs 1.42.9 (28-Dec-2013)
    3. Filesystem label=
    4. OS type: Linux
    5. Block size=4096 (log=2)
    6. Fragment size=4096 (log=2)
    7. Stride=0 blocks, Stripe width=0 blocks
    8. 131072 inodes, 524288 blocks
    9. 26214 blocks (5.00%) reserved for the super user
    10. First data block=0
    11. Maximum filesystem blocks=536870912
    12. 16 block groups
    13. 32768 blocks per group, 32768 fragments per group
    14. 8192 inodes per group
    15. Superblock backups stored on blocks:
    16.         32768, 98304, 163840, 229376, 294912
    17. Allocating group tables: done
    18. Writing inode tables: done
    19. Creating journal (16384 blocks): done
    20. Writing superblocks and filesystem accounting information: done
    21. [root@wangwu ~]# mount /dev/wangwuvg/wangwulv /opt  #挂载逻辑卷
    1. [root@wangwu ~]# df -Th /dev/wangwuvg/wangwulv #查看逻辑卷容量
    2. Filesystem                    Type      Size  Used Avail Use% Mounted on
    3. /dev/mapper/wangwuvg-wangwulv ext4      2.0G  6.0M  1.8G   1% /opt
    4. [root@wangwu ~]# lvextend -L 3G /dev/wangwuvg/wangwulv #扩展逻辑卷容量为3G
    5.   New size (512 extents) matches existing size (512 extents).
    6. [root@wangwu ~]# df -Th /dev/wangwuvg/wangwulv #再次查看逻辑卷容量
    7. Filesystem                    Type  Size  Used Avail Use% Mounted on
    8. /dev/mapper/wangwuvg-wangwulv ext4  2.9G  6.0M  2.8G   1% /opt

    8、设置PE大小

    PE:卷组划分空间的单位默认4M

    1)创建卷组的时候设置PE大小

    格式

    vgcreate -s PE大小 卷组名 分区

    实例

    1. [root@wangwu ~]# vgcreate -s 10M lisivg /dev/sdb3
    2.   Physical volume "/dev/sdb3" successfully created.
    3.   Volume group "lisivg" successfully created

    2)创建逻辑卷的时候指定PE个数

    格式

    lvcreate -l PE个数 -n 逻辑卷名 卷组名

    实例

    1. [root@wangwu ~]# lvcreate -l 50 -n lisilv lisivg
    2.   Logical volume "lisilv" created.
    3. [root@wangwu ~]# lvscan | grep lisilv
    4.   ACTIVE            '/dev/lisivg/lisilv' [500.00 MiB] inherit

  • 相关阅读:
    小程序容器解决OA系统数字化升级难题?
    【Excel经验】字符串处理方法
    车载激光雷达标定板在无人驾驶中的作用
    【线性代数基础进阶】行列式-补充+练习
    115. 关于将本地 SAP UI5 应用配置到本地 Fiori Launchpad 的技术实现深入讲解
    异常---
    拥抱数字化转型浪潮,供应链集采管理系统助力照明企业紧抓机遇,快速发展!
    计算机考研计算机网络题库
    什么样的文旅项目将更适合市场
    C++哈希+哈希改造
  • 原文地址:https://blog.csdn.net/Passerby_Wang/article/details/125997549