LVM逻辑卷构成结构与创建(删除)
LVM逻辑卷构成结构
构成步骤
#在给大家介绍逻辑卷创建前,先给大家介绍构成结构,方便大家在创建LVM逻辑卷更容易理解 #如上图结构图来看 lvm逻辑卷是基于卷组组成,而卷组是基于物理卷组成,而物理卷是基于新添加磁盘或者磁盘分区构成 #所以我们在创建LVM逻辑卷之前可以遵循以下推荐方式 添加磁盘-->创建分区(磁盘太小可以不用创建)-->创建物理卷-->创建卷组-->创建逻辑卷
构成结构关系
#物理卷、卷组、LVM逻辑卷结构关系 #物理卷 物理卷是由磁盘或者磁盘分区构成的物理卷,而物理卷的大小是由磁盘(磁盘分区)大小而决定的。 (卷组的大小是基于物理卷大小而决定的,所以在创建物理卷时,磁盘大小需要按实际需要来创建。) #卷组 卷组是由物理卷构成的,卷组的大小基于物理卷的大小决定的。卷组可以由一块物理卷或者多块物理卷构成。 而卷组可以创建多个LVM逻辑卷 !#卷组注意事项 创建卷组时,不能通过命令来单独指定卷组的大小。物理卷多大,构成卷组的大小就是多大。 不能从1G大小的物理卷中,只创建800M大小的卷组 想指定卷组大小,创建磁盘或(新建磁盘分区)时可以给自己所需要的大小。 #LVM逻辑卷 LVM逻辑卷是基于卷组构成,可以单独指定LVM逻辑卷的大小。可以在卷组上创建多个LVM逻辑卷 !#LVM逻辑卷温馨提示 LVM逻辑卷与卷组不同点是LVM逻辑卷可以单独指定逻辑卷的大小,而卷组只能由固定大小的物理卷构成 LVM的使用需要创建文件类型(格式化),并需要进行挂载,开机自动挂载
LVM逻辑卷创建
物理卷创建
#添加一块新磁盘 #创建磁盘分区 可以通过fdisk分区工具或者parted分区工具,指定分区大小 #创建物理卷 pvcreate /dev/sdb{1..3} #查看物理卷是否创建成功 pvs pvscan pvdisplay
#创建分区
#创建物理卷并查看
卷组创建
#创建卷组 vgcreate vg01 /dev/sdb1 卷组大小 物理卷地址 #查看卷组创建情况 vgs vgscan vgdisplay #指定PE大小卷组的创建方式 vgcreate -s 8M vg02 /dev/sdb2 PE大小 #默认PE大小为4MB,可以通过vgcreate -s 指定大小
#创建卷组并查看
#创建指定PE大小的卷组
#查看创建指定PE大小卷组
LVM逻辑卷创建
#创建LVM逻辑卷 lvcreate -n lv01 -L 200M vg01 指定逻辑卷名称 逻辑卷大小 指定从哪个卷组中创建 #查看LVM逻辑卷创建情况 lvs lvscan lvdispaly #创建文件类型(格式化lvm逻辑卷) mkfs.ext4(格式类型) /dev/vg01/lv01 逻辑卷地址
#创建逻辑卷
#创建LVM逻辑卷文件类型
LVM逻辑卷挂载
#创建挂载点 mkdir /opt/lv01 /opt/lv02 #进行挂载 mount /dev/vg01/lv01 /opt/lv01 逻辑卷地址 挂载点地址 #查看挂载情况 lsblk df -Th #配置开机自动挂载 vim /etc/fstab
#创建挂载点并挂载,查看挂载情况
#配置开机自动挂载
LVM逻辑卷扩缩容
LVM逻辑卷扩容
#逻辑卷扩容 lvextend -L +30M /dev/vg02/lv02 扩容大小 需要扩容的逻辑卷 #逻辑卷扩容注意事项 lvextend -L +30M 与 lvextend -L 30M 的区别 扩容30M(在原有大小上加30M) 扩容到30M(20M大小变成30M,不在原有基础上增加) #刷新扩容逻辑卷(根据不同的文件类型选择不同的刷新方式) #ext类型刷新方式(后面跟LVM逻辑卷地址) resize2fs /dev/vg01/lv01 #xfs类型刷新方式(后面跟挂载点的地址) xfs_growfs /opt/lv01
#LVM逻辑卷扩容(并刷新)
LVM逻辑卷缩容
#逻辑卷缩容
lvreduce -L -30M /dev/vg01/lv01
缩容大小 需要缩容的逻辑卷地址
#LVM逻辑卷缩容
查看LVM逻辑卷扩缩容结果