1.如图提前在虚拟机中添加了三块NVMe硬盘2.使用以下命令创建vg并为创建的卷组添加pv并查看效果vgcreate [vg名称] [块设备文件]创建vg并为创建的卷组添加pvpvscan查看pv信息vgdisplay [vg]查看指定vg信息3.为vg01添加更多pvvgextend [vg] [块设备文件]为指定vg添加更多pv可以支持添加多个4.查看vg01可以看到添加三个20G的pv后空间变为60G5.使用lsblk -f可以看到nvme0n2p1、nvme0n3、nvme0n4加入vg后有UUID等信息6.创建lv并指定lv的名称、大小、属于哪个vg并查看创建结果lv -L [容量] -n [lv名称] [vg]创建lv并指定lv的名称、大小、属于哪个vg-l [PE数]以PE数为容量单位创建lvlvscan查看所有lv信息7.可以看到lv01的文件路径、名称、vg属名称、UUID、大小等信息lvdisplay [lv块设备文件]查看lv的详细信息8.再查看vg01详细可以看到创建lv01后10G已用剩余空间为50G9.创建lv01后可以看到nvme0n2p1下生成-vg01-lv0110.为lv01写入XFS文件系统并挂载11.执行lsblk -f可以看到-vg01-lv01行多了文件系统XFS及UUID执行df -h查看lv01相关信息12.对lv01从10G扩容到30G查看vg01详细信息可以看到已用变为30G剩余变为30Glvresize -L [容量大小] -r [lv块设备文件]为指定lv调整大小扩容或缩小-r更改大小时让文件系统识别13.查看lv01详细信息可以看到大小变为30G14.但是使用df -h查看挂载点大小还是10G需要手动执行以下命令让文件系统识别xfs_growfs [lv块设备文件]让文件系统识别扩容15.由于扩容后lv大小30G大于nvme0n2物理硬盘20G所以vg会使用其pvnvme0n3的部分空间16.减小lv01容量注意需要将lv01从挂载点卸载并且如果之前扩容过需要卸载文件系统才能生效17.可以看到lv01容量减小为5G18.由于lv01缩小为5G所以vg01已用5G剩余55G19.lv01容量减小为5G小于物理硬盘20G所以保存在nvme0n2即可20.为lv01重新写入文件系统并挂载21.删除lv01注意需要先从挂载点卸载lvremove [lv块设备文件]22.-vg01-lv01消失23.lv01占用空间释放24.删除vg01vgremove [vg]25.执行vgdisplay找不到vg0126.删除pvpvremove [块设备文件]
6.LVM动态扩容
1.如图提前在虚拟机中添加了三块NVMe硬盘2.使用以下命令创建vg并为创建的卷组添加pv并查看效果vgcreate [vg名称] [块设备文件]创建vg并为创建的卷组添加pvpvscan查看pv信息vgdisplay [vg]查看指定vg信息3.为vg01添加更多pvvgextend [vg] [块设备文件]为指定vg添加更多pv可以支持添加多个4.查看vg01可以看到添加三个20G的pv后空间变为60G5.使用lsblk -f可以看到nvme0n2p1、nvme0n3、nvme0n4加入vg后有UUID等信息6.创建lv并指定lv的名称、大小、属于哪个vg并查看创建结果lv -L [容量] -n [lv名称] [vg]创建lv并指定lv的名称、大小、属于哪个vg-l [PE数]以PE数为容量单位创建lvlvscan查看所有lv信息7.可以看到lv01的文件路径、名称、vg属名称、UUID、大小等信息lvdisplay [lv块设备文件]查看lv的详细信息8.再查看vg01详细可以看到创建lv01后10G已用剩余空间为50G9.创建lv01后可以看到nvme0n2p1下生成-vg01-lv0110.为lv01写入XFS文件系统并挂载11.执行lsblk -f可以看到-vg01-lv01行多了文件系统XFS及UUID执行df -h查看lv01相关信息12.对lv01从10G扩容到30G查看vg01详细信息可以看到已用变为30G剩余变为30Glvresize -L [容量大小] -r [lv块设备文件]为指定lv调整大小扩容或缩小-r更改大小时让文件系统识别13.查看lv01详细信息可以看到大小变为30G14.但是使用df -h查看挂载点大小还是10G需要手动执行以下命令让文件系统识别xfs_growfs [lv块设备文件]让文件系统识别扩容15.由于扩容后lv大小30G大于nvme0n2物理硬盘20G所以vg会使用其pvnvme0n3的部分空间16.减小lv01容量注意需要将lv01从挂载点卸载并且如果之前扩容过需要卸载文件系统才能生效17.可以看到lv01容量减小为5G18.由于lv01缩小为5G所以vg01已用5G剩余55G19.lv01容量减小为5G小于物理硬盘20G所以保存在nvme0n2即可20.为lv01重新写入文件系统并挂载21.删除lv01注意需要先从挂载点卸载lvremove [lv块设备文件]22.-vg01-lv01消失23.lv01占用空间释放24.删除vg01vgremove [vg]25.执行vgdisplay找不到vg0126.删除pvpvremove [块设备文件]