ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LVM 进行逻辑卷扩容

2022-03-02 22:02:23  阅读:252  来源: 互联网

标签:扩容 逻辑 target lv https PE LVM


术语:

  • 物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。
  • 物理卷(physical volume)PV:物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
  • 卷组(Volume Group)VG:LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
  • 逻辑卷(logical volume)LV:LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
  • 物理块(physical extent)PE:每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
  • 逻辑块(logical extent)LE:逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
    lvm.png

LVM的管理命令:

功能 物理卷管理(pv) 卷组管理(vg) 逻辑卷管理(lv)
扫描(scan) pvscan vgscan lvscan
创建(create) pvcreate vgcreate lvcreate
显示(display) pvdisplay vgdisplay lvdisplay
删除(remove) pvremove vgremove lvremove
扩展(extend) vgextend lvextend
缩减(reduce) vgreduce lvreduce

逻辑卷扩容步骤

  1. vgdisplay 查看卷组情况
--- Volume group ---
  VG Name               volume-group1
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               168.00 GiB
  PE Size               4.00 MiB
  Total PE              774
  Alloc PE / Size       21248 / 83.00 GiB
  Free  PE / Size       21760 / 85.00 GiB
  VG UUID               bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK

可以看到 Free 空间大小

  1. 在Free空间范围内进行扩容分配,使用命令 lvextend -L +${extend_size} ${target_lv} ,其中${extend_size} 为待扩容的大小,为数值加上单位,比如 10G , ${target_lv} 为待扩容的逻辑卷

  2. 调整分区:

    • 查看文件系统类型
    mount |grep ${target_lv}
    
    

    或者

    cat /etc/fstab | grep ${target_lv}
    
    • 如果 type 不为 xfs, 则使用 resize2fs 进行调整即可: resize2fs ${target_lv}

    如果对 xfs 类型的 fs 执行 resize2fs ,会出现如下报错:

    resize2fs: Bad magic number in super-block while trying to open xxxxxxxxxx
    Couldn't find valid filesystem superblock.
    
    • 如果 type 为 xfs , 则使用 xfs_growfs 命令:xfs_growfs ${target_lv}
  3. df -h 查看挂载点,看看大小是否已经成功改变。

ref:

关于LVM:

关于resize2fs error处理:


标签:扩容,逻辑,target,lv,https,PE,LVM
来源: https://www.cnblogs.com/hxysayhi/p/15957350.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有