逻辑卷
linux上使用硬盘
1、分区
2、格式化
3、挂载
分区缺点:①分区无法扩容,只能重新分区,这样数据丢失
②必须是硬盘上连续的空间
逻辑卷诞生就是解决这两个缺点!
逻辑卷的作用
1、无线扩容/缩容( 不能缩容),不会影响数据
2、空间可以不连续
3、有限的备份功能
制造逻辑卷的过程
(pv)物理卷: (真实的硬盘,分区)将硬盘分区 拆分一个个 PE(默认一个PE是4M)
(vg)卷组 :PE的集合,方便管理PE
(lv)逻辑卷 :逻辑上的硬盘
物理扩展
LVM的管理命令
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan 扫描 | pvscan | vgscan | lvscan |
Create建立 | pvcreate | vgcreate | lvcreate |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Extend扩展 | ———— | vgextend | lvextend |
Reduce减少 | ———— | vgreduce | lvreduce |
lvcreate -L 容量大小 -n 逻辑卷名 +卷组名 (建立逻辑卷)
lvextend -L +大小 /dev/卷组名/逻辑卷则名 (扩容)
建立逻辑卷
如果使用分区,请将分区的类型改为 8e
pvcreate 设备名
pcreate /dev/sdb /dev/sdc
#建立物理卷,将物理设备 逻辑上 划分成一个个小的PE 一个PE 默认为 4M
vgcreate 卷组名 (随便取名) 设备名 ..
vgcreate vg1 /dev/sdb /dev/sdc
#将物理卷加入卷组 进行管理
lvcreate -n 指定逻辑卷名 -L 指定逻辑卷大小 卷组的名字
lvcreate -n cxk -L 15G vg1
mkfs.xfs /dev/vg1/cxk
mount /dev/vg1/cxk /mnt
(自动故障转移)
扩容
在不影响数据的情况下扩容
条件
1、在卷组空间足够的情况下可以直接扩容
2、卷组空间不足,先扩容卷则 再扩容逻辑卷
vgextend 卷组扩容
vgextend 卷组名 设备名
vgextend vg1 /dev/sdd
lvextend 逻辑卷扩容
lvextend -L +5G 逻辑卷名 -r
lvextend -L +5G /dev/ky33/cxk -r
xfs_growfs (xfs文件系统刷新)
resize2fs (ext4文件系统刷新)
加-r 直接刷新
(缩容只能ext4)
实验
#建立物理卷 /dev/sdb /dev/sdc
#将物理卷加入卷组 ,进行管理。卷组名为cxk
#建立逻辑卷 取名lzy,大小加10G
#给这个逻辑卷建立文件系统
#给卷组cxk扩容
#给逻辑卷扩容
#建立永久挂载
#逻辑卷的uid号粘贴进vim/etc/fstab
#用mount -a 查看有无报错。再查看硬盘分区情况。已成功挂载到opt上