LVM管理工具
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
scan 扫描 | pvscan | vgscan | lvscan |
create创建 | pvcreate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | vgextend | lvextend |
创建物理卷
7和8版本此步骤可忽略
格式:创建物理卷:pvcreate 设备路径1 设备路径2…
[root@rhel8 ~]# pvcreate /dev/nvme0n2p1 /dev/nvme0n2p2 //将p1、p2分区创建为物理卷
[root@rhel8 ~]# pvs //查看物理卷
PV VG Fmt Attr PSize PFree
… …
/dev/nvme0n2p1 lvm2 --- 10.00g 10.00g
/dev/nvme0n2p2 lvm2 --- 10.00g 10.00g
创建卷组
创建卷组思路:将创建好的物理卷组成卷组(或者直接创建卷组)
创建卷组格式:vgcreate 卷组名 设备路径1 设备路径2…
[root@rhel8 ~]# vgcreate systemvg /dev/nvme0n2p1 /dev/nvme0n2p2 //创建卷组
[root@rhel8 ~]# vgs 查看卷组
VG #PV #LV #SN Attr VSize VFree
systemvg 2 0 0 wz--n- 19.99g 19.99g
创建逻辑卷
创建逻辑卷思路:从创建好的卷组中创建逻辑卷
创建逻辑卷格式:lvcreate -L 大小 -n 逻辑卷名称 卷组名
[root@rhel8 ~]# lvcreate -L 16G -n vo systemvg //创建逻辑卷
[root@rhel8 ~]# lvs /查看逻辑卷
LV VG Attr LSize
vo systemvg -wi-a----- 16.00g
格式化
格式化逻辑卷文件系统
[root@rhel8 ~]# mkfs.xfs /dev/systemvg/vo //格式化为xfs文件系统
[root@rhel8 ~]# blkid /dev/systemvg/vo //查看文件系统类型
/dev/systemvg/vo: UUID="b4585f2c-9410-4de2-8e70-f357f4600b7a"TYPE="xfs“
挂载
[root@rhel8 ~]# vim /etc/fstab
/dev/systemvg/vo /mylvm xfs defaults 0 0
[root@rhel8 ~]# mkdir /mylvm //创建挂载点
[root@rhel8 ~]# mount –a //挂载
扩展卷组
卷组的空间来源于物理卷,当卷组没有足够空间提供给逻辑卷时,须扩容卷组
使用 vgextend 扩容卷组
[root@rhel8 ~]# vgextend systemvg /dev/nvme0n2p3 //扩容卷组
[root@rhel8 ~]# vgs //查看卷组空间
… …
systemvg 3 1 0 wz--n- <49.99g <30.99g
扩展逻辑卷
逻辑卷的扩大支线上工作
逻辑卷的空间来源于卷组,当卷组有足够的空间,才可以扩展逻辑卷
[root@rhel8 ~]# lvextend -L +3G /dev/systemvg/vo
使用 lvscan 命令 查找逻辑卷大小
[root@rhel8 ~]# lvscan | grep vo
ACTIVE '/dev/systemvg/vo' [19.00 GiB] inherit
使用 display 命令过滤卷组剩余空间
[root@rhel8 ~]# vgdisplay systemvg | grep Free
Free PE / Size 254 / 1016.00 MiB
扩展文件系统
当逻辑卷扩大以后,也需要多逻辑卷的文件系统进行扩展
刷新文件系统容量:
xfs_growfs //用于刷新XFS设备
resize2fs //用于刷新EXT3/EXT4设备(了解)
命令格式:xfs_growfs 挂载点目录
[root@rhel8 ~]# xfs_growfs /mylvm/
对于ext4文件系统的
resize2fs 挂载点就是想扩展分区对应的/dev开头的那串
删除逻辑卷
在执行删除操作时,首先删除LV逻辑卷,在删除VG卷组,最后删除PV物理卷
删除逻辑卷时,先进行卸载,在执行删除操作
[root@rhel8 ~]# umount /mylvm/ //卸载逻辑卷
[root@rhel8 ~]# lvremove /dev/systemvg/vo //删除逻辑卷
[root@rhel8 ~]# vgremove systemvg //删除卷组
[root@rhel8 ~]# pvremove /dev/nvme0n2p1 //删除物理卷
Labels on physical volume "/dev/nvme0n2p1" successfully wiped.