1、分区无法扩容。只能重新分区,数据丢失
2、必须是硬盘上连续的空间
逻辑卷解决了分区的缺点
1、无限扩容(缩容),不会影响数据
2、空间可以不连续
3、有限的备份功能
lv逻辑卷(虚拟技术)
制作逻辑卷的过程
物理卷
将硬盘分区拆分一个个PE(一个pe 4M)
卷组
pe的集合,方便管理pe
逻辑卷
逻辑上的硬盘
1、要先做物理卷,规定哪块物理盘归我所有,划分硬盘给卷组
2、分卷组,使用逻辑卷的时候只用对应卷组里的内容
物理卷的好处是
无论分区还是硬盘最后都变成了pe
lvm命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
scan扫描 | pvscan | vgscan | lvscan |
create建立 | pvcreate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | vgextend | lvextend | |
reduce减少 | vgreduce | lvreduce |
主要命令
pvcreate 设备名1 [设备名2 ... ...]
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
物理卷更改逻辑卷
fdisk 硬盘 新建一个硬盘然后按t更改分区类型,选8e更改为linux lvm
建立逻辑卷步骤
加硬盘
刷新系统识别硬盘(scan)
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
建立物理卷
如果使用分区,请将分区的类型改为8e
pvcreate 设备名......
pvcreate /dev/sdb /dev/sdc
#建立物理卷 将物理设备 逻辑上 划分成一个个小的PE 一个PE默认 4M
vgcreate 卷组的名字(随便) 设备名......
vgcreate vg1 /dev/sdb /dev/sdc
#将物理卷加入卷组 进行管理
lvcreate -n 逻辑卷的名字 -L 逻辑大小 卷组的名字
lvcreate -n mysal -L 15G vg1
mkfs.xfs /dev/vg1/mysal
mount /dev/vg1/mysql /mnt
扩容
在不影响数据的情况下扩容
1、在卷组空间足够的情况下可以直接扩容
2、卷组空间不足,先扩容卷组 再扩容逻辑卷
vgextend 扩容卷组
vgextend 卷组名 设备名
vgextend vg1 /dev/sdb1
lvextend 扩容逻辑卷
lvextend -L +5G 逻辑卷名 -r(刷新)
lvextend -L +5G /dev/ky33/mysql -r