LVM逻辑卷、卷组基本操作

LVM逻辑卷、卷组基本操作增删扩缩

LVM逻辑卷管理
LVM逻辑卷管理(Logical Volume Manager),是建立在物理存储设备上的一个抽象层,允许生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好的灵活性。

LVM将存储虚拟化,使用逻辑卷,不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被隐藏,可以不用停止应用或卸载文件系统来调整卷大小或数据迁移,这样可以减少操作成本。

基本概念:

  • 物理卷–PV(Physical Volume)
    物理卷在逻辑卷管理中处于最底层,它可以是实际物理磁盘上的分区,也可以是整个物理硬盘。

  • 卷组–VG(Volume Group)
    卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

  • 逻辑卷–LV(Logical Volume)
    逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

  • 物理区域–PE(Physical Extent)
    物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。

  • 逻辑区域—LE(Logical Extent)
    逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。

  • 卷组描述区域(Volume Group Descriptor Area)
    卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。

创建LVM

  1. 将物理磁盘设备初始化为物理卷

    pvcreate /dev/sdb /dev/sdc

  2. 创建卷组,并将PV加入卷组中

    vgcreat linuxvg /dev/sdb /dev/sdc

  3. 基于卷组创建逻辑卷

    lvcreat -n linuxlv -L 2G linuxvg

  4. 为创建好的逻辑卷创建文件系统

    mkfs.ext4 /dev/linuxvg/linuxlv

  5. 将格式化好的逻辑卷挂载使用

    mount /dev/linuxvg/linuxlv /mnt

查看LVM

  1. 查看物理卷信息

    pvdisplay(详细)
    pvs

  2. 查看卷组信息

    vgdisplay(详细)
    vgs

  3. 查看逻辑卷信息

    lvdisplay(详细)
    lvs

删除逻辑卷

  1. 首先删除一个逻辑卷

    lvremove /dev/linuxvg/linuxlv

  2. 删除一个卷组

    vgremove linuxvg

  3. 删除物理卷

    pvremove /dev/sdb

LVM 拉伸与缩小

  1. 拉伸一个逻辑卷,保证VG有足够的空闲空间

    vgdisplay

  2. 扩充逻辑卷

    lvextend -L +1G /dev/linuxvg/linuxlv

  3. 查看扩充后LV大小

    lvdisplay

  4. 更新文件系统

    resize2fs /dev/linuxvg/linuxlv

  5. 查看更新后文件系统

    df -h

拉伸一个卷组

  1. 将要添加到VG的硬盘“格式化”为PV

    pvcreate /dev/sdd

  2. 将新的PV添加到指定卷组中

    vgextend linuxvg /dev/sdd

  3. 查看扩充后VG大小

    vgdisplay

缩小一个逻辑卷

  1. 卸载已经挂在的逻辑卷

    umount /dev/linuxvg/linuxlv

  2. 缩小文件系统(会提示需要运行fsck检查文件系统)

    resize2fs /dev/linuxvg/linuxlv 1G(调整大小为1G)

  3. 缩小LV

    lvreduce -L 1G /dev/linuxvg/linuxlv

  4. 查看缩小后的LV

    lvdisplay

  5. 挂载

    mount /dev/linuxvg/linuxlv /mnt

缩小卷组

  1. 将一个PV从卷组中移除

    vgreduce linuxvg /dev/sdc

  2. 查看缩小后的卷组大小

    vgdisplay

逻辑卷重新分配磁盘空间

记一次 Centos系统/home的部分磁盘空间重新挂载给/root

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2021 Wangts
  • 访问人数: | 浏览次数:

加个好友呗~

微信