一、逻辑卷创建步骤
逻辑卷概述:
LVM:是逻辑盘卷的简称。主要是为了对磁盘进行分区管理,通过将许多磁盘组成一个逻辑卷组,再将逻辑卷组进行分为逻辑卷进行挂载出去
1、需要创建物理卷。就是实际的盘
需要向虚拟机中添加硬盘。如下图
进入底层查看硬盘,通过lsblk查看
通过pvcreate创建,并将已经进行分区的磁盘删除分区。使用fdisk 进行
fdisk /dev/sdb
输入m进行删除分区
因为我只有一个分区,所以输入d之后会自动删除分区
输入w表示保存更改并退出
创建物理卷pvcreate /dev/sd{b,c}
、pvcreate /dev/sdb /dev/sdc两种方式等同
创建完成之后。通过pvdisplay进行查看。
2、创建逻辑卷组。使用vgcreate命令进行
命令格式为vgcreate -s "指定逻辑卷组的大小" testVG:逻辑卷组的名字 /dev/sdb /dev/sdc:前面创建的物理卷的名字 -s表示指定逻辑卷组的大小、并此第一次指定的逻辑卷组的大小,下次想要对该卷组扩容的时候,最小的扩容单位等于本次指定的大小
创建好之后,通过vgdisplay查看创建好的逻辑卷组
3、创建逻辑卷
主要通过lvcreate命令创建主要命令是 lvcreate -L 3G -n mytest-lv testVG
-L:指定逻辑卷的大小
-n:逻辑卷的名字
testVG:创建好的逻辑卷组的名字
通过lvdisplay查看创建好的逻辑卷
逻辑卷创建之后就可以通过mkfs进行初始化,初始化需要指定逻辑卷的文件系统推荐使用ext4文件系统,文件系统有ext系列,nfs等
创建好的逻辑卷想要扩容主要通过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发现预计挂载上了
如果想要删除创建好的逻辑卷、需要取消挂载
通过umount命令进行取消挂载。umount /mnt/
取消挂载之后通过df -h会发现刚刚挂载的目录已经消失
取消挂载之后通过lvremove进行删除逻辑卷
通过lvdisplay发现逻辑卷已经不存在
删除创建的逻辑卷组
删除创建的物理卷