pv: 物理卷,被lvm处理过的物理分区,物理存储单元发生改变
pe:图例扩展,lvm设备的最小存储单元,lv是pe的整数倍
vg:逻辑卷组,被组装到一起的物理卷
lv:逻辑卷,直接使用的设备,可以增大缩减或保持原有数据
『做实验前虚拟机reset重置,保证实验环境纯净,不受影响』
1.lvm的建立
步骤一: 建立分区
分区时设定分区标签为8e(lvm类型)


步骤二:创建物理卷
pvcreate /dev/vdb1

步骤三:创建pv所在逻辑卷组
vgcreate vg0 /dev/vdb1

步骤四:从物理卷组里划分出一个大小为 300M 的lv设备
lvcreate -L 300M -n lv0 vg0

步骤五:格式化
mkfs.xfs /dev/vg0/lv0
步骤六:挂载
mount /dev/vg0/lv0 /data-wecaht
df -H /data-wechat 或 df


2.lvm的拉伸
lvm支持热拉伸
(1)当vg中的剩余容量充足时
lvextend -L 500M vg0 /*拉伸设备*/
xfs_grow /dev/vg0/lv0 /*拉伸文件系统*/

(2)当vg中的容量不足时
再次建立分区并设定分区标签为8e(lvm类型)



pvcreate /dev/vdb2
vgextend vg0 /dev/vdb2 /*拉伸物理卷组*/
lvextend -L 100M vg0
xfs_grow /dev/vg0/lv


(3)针对ext文件系统设备的拉伸和缩减
xfs不支持缩减,只能拉伸;ext4可缩减,可拉伸
umount /data-wechat
mkfs,ext4 /dev/vg0/lv0
mount /dev/vg0/lv0 /data-wechat

拉伸
lvextend -L 1500M /dev/vg0/lv0 /*拉伸设备*/
resize2fs /dev/vg0/lv0 /*拉伸文件系统*/

缩减
1>缩减lvm
umount /dev/vg0/lv0 /*卸载*/
e2fsck -f /dev/vg0/lv0 /*扫描*/
resize2fs /dev/vg0/lv0 1000M /*缩减文件系统*/
lvreduce -L 1000M /dev/vg0/lv0 /*缩减设备*/
mount /dev/vg0/lv0 /data-wechat /*挂载*/



2>缩减vg—移除空闲pv
vgreduce vg0 /dev/vdb2
3>移除含有数据的设备
pvmove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1
pvremove /dev/vdb1



3.lvm的快照

lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /data-wechat
rm -rf /data-wechat

umount /data-wechat
lvremove /dev/vg0/lv0-backup
lvcreate -L 100M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /data-wechat


4.lvm的删除
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgcreate vg0
umount /data-wechat /*卸载*/
lvremove /dev/vg0/lv0backup /*移除快照*/
lvremove /dev/vg0/lv0 /*移除设备*/
vgremove vg0 /*移除物理卷组*/
pvremove /dev/vdb2 /*移除pv物理卷*/
fdisk /dev/vdb /*删除磁盘*/


本文详细介绍LVM(逻辑卷管理)的建立、拉伸、快照及删除操作流程。包括如何创建物理卷、逻辑卷组和逻辑卷,以及如何进行设备的热拉伸和文件系统的拉伸与缩减。此外,还介绍了如何使用LVM进行快照创建和管理,以及最终的设备删除过程。
LVM&spm=1001.2101.3001.5002&articleId=97657548&d=1&t=3&u=73ba94284464400cbadd40f04d73534c)
1242

被折叠的 条评论
为什么被折叠?



