LVM给现有LVM分区扩容

2021年8月12日19:06:31 发表评论
摘要

【心语】待人要厚道,做事有气度,生活不会亏待有雅量的人;小径路窄处,留一步于人行,成全他人,就是成全自己。

背景说明:现有的磁盘分区已经做了LVM,但是容量已经不够,需要扩容
什么是LVM:lvm将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,以传统的磁盘分区相比,LVM为计算机提供了更高层次的磁盘存储,它使系统管理员可以更方便的为应用与用户分配存储空间,在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需要对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(sakes devkionebt)代替磁盘名(如sda sdb)来标识存储卷LVM基本术语:
物理存储介质
指系统的物理存储设备:磁盘 如:/dev/had 、 /dev/sda等,是存储系统最底层的存储单元
物理卷(PV)
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如:RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数
卷组(VG)
类似于非LVM系统中的物理磁盘,其中一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)
逻辑卷(LV)
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上,在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)
物理块(PE)
每一个物理卷PV被划分为称为PE的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单位。PE的大小是可配置的,默认是4MB,所以物理卷(PV)大小是由等同的基本单元PE组成
逻辑块(LE)
逻辑卷LV也被划分为可被寻址的基本单位,称为LE,在同一个卷组中,LE的大小和PE是相同的,并且一一对应
LVM磁盘扩容操作实战演示:
1、查看磁盘信息
[root@localhost ~]# df –h
LVM给现有LVM分区扩容
2、使用 fdisk –l 命令查看系统上的硬盘
[root@localhost ~]# fdisk –l
LVM给现有LVM分区扩容
#这里采用的是/dev/sdd盘来扩容lVM
3、新建分区 fdisk /dev/sdd ----n------p----回车---t-----8e----w保存
[root@localhost ~]# fdisk /dev/sdd
LVM给现有LVM分区扩容[root@localhost ~]# fdisk -l
LVM给现有LVM分区扩容
#磁盘分区准备完毕,
4、创建PV
[root@localhost ~]# pvcreate /dev/sdd1
LVM给现有LVM分区扩容
#查看所有PV
[root@localhost ~]# pvdisplay
LVM给现有LVM分区扩容

[root@localhost ~]# pvscan
LVM给现有LVM分区扩容
还可以使用pvs 查看简略信息
扩展命令
1、删除PV的命令如下,如果多个 直接在后面加空间即可
单个pv 删除
[root@localhost ~]# pvremove /dev/sdd1
LVM给现有LVM分区扩容
5、扩容VG
5.1、查看VG
[root@localhost ~]# vgs
LVM给现有LVM分区扩容
5.2、扩容centos(VG卷组名称)
[root@localhost ~]# vgextend centos /dev/sdd1
LVM给现有LVM分区扩容
#说明,centos 是原来创建的VG设备的名称,后面接上述的设备名
5.3查看VG的信息
[root@localhost ~]# vgdisplay
LVM给现有LVM分区扩容
说明: 这里已经把VG Size从78.8G扩容到88.98G,VG扩容成功
说明:
VG Name   //VG的名称
VG Size   //VG的总大小
PE Size   //PE的大小,默认为4MB
Total PE   //PE的总数量,2047 x 4MB = 8.00GB
Free PE / Size  //剩余空间大小
同样可以使用命令vgs 和vgscan 查看。
[root@localhost ~]# vgs
[root@localhost ~]# vgscan
#扩展知识
1、如何从VG中移除PV
[root@localhost ~]# vgreduce centos /dev/sdd1
LVM给现有LVM分区扩容
#移除成功
2、激活/关闭vg ------- vgcheange
激活
[root@localhost ~]# vgchange -a y centos
LVM给现有LVM分区扩容
3、关闭
[root@localhost ~]# vgchange -a n centos
LVM给现有LVM分区扩容
4、删除VG
[root@localhost ~]# vgremove cetnos
5、扩容LV
1、查看lv信息
[root@localhost ~]# lvdisplay
LVM给现有LVM分区扩容
#这里默认两个或者多个逻辑卷,这里我们扩容/dev/centos/root
说明:
LV Path   //LV的路径,全名
LV Name   //LV的名字
VG Name  //所属的VG

LV Size   //LV的大小
2、扩容命令
[root@localhost ~]# lvextend /dev/centos/root /dev/sdd1 #这里由于我们知道sdd1盘所以直接扩容整个盘整个容量都直接扩容
3、我们可以自定义给lv加减扩容还有大小
[root@localhost ~]# lvextend -L +1GB -n /dev/centos/root
LVM给现有LVM分区扩容
4、查看文件系统
LVM给现有LVM分区扩容
5、写入文件系统,使扩容生效
[root@localhost ~]# xfs_growfs /dev/centos/root
LVM给现有LVM分区扩容
注:如果是ext4文件系统,可以使用resize2fs命令替换xfs_growfs命令
LVM给现有LVM分区扩容
至此:LVM扩容一个G成功!!!
扩展知识
#LVM从lV里面减掉10G到VG卷组
[root@localhost ~]# lvreduce -L -10G /dev/centos/root
LVM给现有LVM分区扩容

  • 微信公众号
  • 这是我的微信公众号扫一扫
  • weinxin
  • 我的QQ技术群
  • 我的QQ技术群扫一扫
  • weinxin
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: