一、逻辑卷创建步骤

逻辑卷概述:
LVM:是逻辑盘卷的简称。主要是为了对磁盘进行分区管理,通过将许多磁盘组成一个逻辑卷组,再将逻辑卷组进行分为逻辑卷进行挂载出去

1、需要创建物理卷。就是实际的盘

需要向虚拟机中添加硬盘。如下图

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_linux


进入底层查看硬盘,通过lsblk查看

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_02


通过pvcreate创建,并将已经进行分区的磁盘删除分区。使用fdisk 进行

fdisk /dev/sdb

输入m进行删除分区

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_03


因为我只有一个分区,所以输入d之后会自动删除分区

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_CentOS8 LVM逻辑卷改名_04


输入w表示保存更改并退出

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_学习_05


创建物理卷pvcreate /dev/sd{b,c} 、pvcreate /dev/sdb /dev/sdc两种方式等同

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_学习_06


创建完成之后。通过pvdisplay进行查看。

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_07

2、创建逻辑卷组。使用vgcreate命令进行

命令格式为vgcreate -s "指定逻辑卷组的大小" testVG:逻辑卷组的名字 /dev/sdb /dev/sdc:前面创建的物理卷的名字 -s表示指定逻辑卷组的大小、并此第一次指定的逻辑卷组的大小,下次想要对该卷组扩容的时候,最小的扩容单位等于本次指定的大小

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_08


创建好之后,通过vgdisplay查看创建好的逻辑卷组

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_linux_09

3、创建逻辑卷

主要通过lvcreate命令创建主要命令是  lvcreate -L 3G -n mytest-lv testVG
-L:指定逻辑卷的大小
-n:逻辑卷的名字 
testVG:创建好的逻辑卷组的名字

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_10


通过lvdisplay查看创建好的逻辑卷

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_linux_11


逻辑卷创建之后就可以通过mkfs进行初始化,初始化需要指定逻辑卷的文件系统推荐使用ext4文件系统,文件系统有ext系列,nfs等

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_学习_12


创建好的逻辑卷想要扩容主要通过lvextend名进行

lvextend -L 3G /dev/testVG/mytest-lvm这表示扩容逻辑卷的空间,扩容的大小为3G
lvextend -L +100%free /dev/testVG/mytest-lvm  表示将逻辑卷组剩余的所有空间都进行扩容
扩容之后需要扩容文件系统 resize2fs /dev/testVG/mytest-lvm
可以在扩容逻辑卷的时候+r这个参数表示扩容的同时扩容文件系统如:
lvextend -L 3G -r /dev/testVG/mytest-lvm

初始化之后就可以通过mount命令进行挂载mount /dev/testVG/mytest-lvm /mnt/:想要挂载的目录、如果不指定挂载目录会挂载不成功 通过df -h发现预计挂载上了

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_逻辑卷_13


如果想要删除创建好的逻辑卷、需要取消挂载

通过umount命令进行取消挂载。umount /mnt/

取消挂载之后通过df -h会发现刚刚挂载的目录已经消失

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_CentOS8 LVM逻辑卷改名_14


取消挂载之后通过lvremove进行删除逻辑卷

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_15


通过lvdisplay发现逻辑卷已经不存在

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_16


删除创建的逻辑卷组

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_运维_17


删除创建的物理卷

CentOS8 LVM逻辑卷改名 linux逻辑卷的创建过程_学习_18