1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用

Crq
Crq
管理员
1715
文章
0
粉丝
编程 1+x云计算 Linux教程评论770字数 870阅读2分54秒阅读模式

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片1

 

在VMwareWorkstation中的虚拟机设置界面,单击下方“添加”按钮,选择“硬盘”,容量20G,然后重启虚拟机,使用命令查看磁盘

lsblk

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片2

 

 

3. LVM逻辑卷的使用

(1)创建物理卷在创建物理卷之前,需要对磁盘进行分区。首先使用fdisk命令对sdb进行分区操作,分出两个大小为5GB的分区,命令如下

fdisk /dev/sdb
p
n
p
默认直接回车
默认直接回车
+5G  (分5G的区)

n
p
默认直接回车
默认直接回车
+5G(在分一个5G的区)

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片3

 

分完查看一下分情况

lsblk

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片4

 

分完分区后,对这两个分区进行创建物理卷操作,命令如下:

pvcreate /dev/sdb1 /dev/sdb

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片5

 

创建完毕后,可以查看物理卷的简单信息与详细信息,命令如下:

物理卷简单信息:

pvs

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片6

 

物理卷详细信息:

pvdisplay

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片7

 

创建卷组使用刚才创建好的两个物理卷,创建名为myvg的卷组,命令如下:

vgcreate myvg /dev/sdb[1-2]

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片8

 

查看卷组信息,(可以查看到创建的myvg卷组,名字为centos的卷组是系统卷组,因为在安装系统的时候,是使用LVM模式安装的)命令如下:

vgs

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片9

 

 

查看卷组详细信息,命令如下:

vgdisplay

 

 

 

 

当多个物理卷组合成一个卷组后时,LVM会在所有的物理卷上做类似格式化的工作,将每个物理卷切成一块一块的空间,这一块一块的空间就称为PE(Physical Extent),它的默认大小是4 MB。由于受内核限制的原因,一个逻辑卷(Logic Volume)最多只能包含65536个PE(PhysicalExtent),所以一个PE的大小就决定了逻辑卷的最大容量,4 MB的PE决定了单个逻辑卷最大容量为256 GB,若希望使用大于256 Gb的逻辑卷,则创建卷组时需要指定更大的PE。

 

 

删除卷组,重新创建卷组,并指定PE大小为16 MB,命令如

vgremove myvg

vgcreate -s 16m myvg /dev/sdb[1-2]

vgdisplay

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片10

 

 

向卷组myvg中添加一个物理卷,在/dev/sdb上再分一个/dev/sdb3分区,把该分区加到卷组myvg中。命令如下:

fdisk /dev/sdb
p
n
p
默认回车
默认回车
W
lsblk

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片11

 

将创建的/dev/sdb3添加到myvg卷组中,在添加的过程中,会自动将/dev/sdb3创建为物理卷,命令如下:

vgextend myvg /dev/sdb3

vgs

vgdisplay myvg

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片12

 

(3)创建逻辑卷创建逻辑卷,名称为mylv,大小为5 GB。命令如下

lvcreate -L +5G -n mylv myvg

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片13

PS:

-L:创建逻辑卷的大小large。
            -n:创建的逻辑卷名称name。

 

 

查看逻辑卷,命令如下:

lvs

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片14

 

扫描上一步创建的lv逻辑卷。命令如下:

lvscan

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片15

 

使用ext4文件系统格式化逻辑卷mylv。命令如下:

mkfs.ext4 /dev/mapper/myvg-mylv

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片16

 

 

把逻辑卷mylv挂载到/mnt下并验证。命令如下:

mount /dev/mapper/myvg-mylv /mnt
df -h

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片17

 

 

然后对创建的LVM卷扩容1GB。

lvextend -L +1G /dev/mapper/myvg-mylv

lvs

df -h

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片18

 

可以查看到LVM卷的大小变成了6GB,但是挂载信息中没有发生变化,这时系统还识
别不了新添加的磁盘文件系统,还需要对文件系统进行扩容。至此扩容逻辑卷成功。

resize2fs /dev/mapper/myvg-mylv

df -h

1+X云计算平台运维与开发(初级)—实战案例——LVM逻辑卷的使用-图片19

 

 

 

 

-------------------------------------------------END------------------------------------------------

 

 

 

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2021年5月23日 21:55:55
  • 转载请注明:https://www.cncrq.com/9610.html
简单讲解观察者设计模式 Linux教程

简单讲解观察者设计模式

观察者模式是极其重要的一个设计模式,也是我几年开发过程中使用最多的设计模式,本文首先概述观察者模式的基本概念和Demo实现,接着是观察者模式在C++中的应用,最后是对观察者模式的应...
Git分支的前世今生 Linux教程

Git分支的前世今生

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证