Linux逻辑卷管理

LVM 逻辑卷管理器
分区:在硬盘上划分了一块存储空间,制作完文件系统挂载后方可使用
局限性:分区制作完成后不能扩容
分区的空间不能跳跃必须是连续的
分区的空间不能跨盘
基本概念
PV :物理卷,物理分区通过pvcreate转换成物理卷,即分区
VG :卷组,即PV的集合
LV :逻辑卷,在VG中划分的一块存储空间称为LV,该存储空间需要制作文件系统挂载使用
PE :物理存储块,创建VG加入第一块PV时,打破了分区的概念,按照等大小的单元将PV划分成N多个存储块,称为PE
LE :当存储块在VG中未被占用叫PE,一旦被LV占用称为LE
注: PE LE :大小相同,LE是PE在LV中的映射
block与PE、LE的关系:在制作文件系统时在PE上划分block,数据还是存放在block上,PE和LE只是搭建平台

 

1、创建VG将PV加入到VG(改变PE大小)
# vgcreate datavg /dev/sd[b-c]1 ---创建卷组名字为datavg,将两块PV加入到卷组中,使用默认PE大小4M

# vgcreate -s 8M datavg /dev/sd[b-c]1 ---自定义PE大小
# vgs ---简要信息
# vgdisplay ---详细信息

2、创建LV,制作文件系统挂载使用
# lvcreate -L 3G -n datalv datavg
--- -L:指定LV大小
--- -n:指定LV名称

# lvcreate -l 100 -n datalv datavg
--- -l :指定调用PE块的个数
# lvs ---简要信息
# lvdisplay ---详细信息

3、制作文件系统
# mkfs.ext4 /dev/datavg/datalv
挂载使用
# mkdir /mnt/lv
# mount /dev/datavg/datalv /mnt/lv
4、实现开机自动挂载
vim /etc/fstab


查看设备的UUID
# blkid

5、LV扩容
(1)查看卷组的剩余空间
# vgs
或者
# vgdisplay
(2)若VG空间不够先给卷组扩容
# vgextend datavg /dev/sdd1

(3)LV扩容
# lvextend -L +2G /dev/datavg/datalv ---在原有空间上扩容2G
或者
# lvextend -L 5G /dev/datavg/datalv ---将空间扩容至5G
现象:df -h 不显示扩容空间,原因新空间未制作文件系统

# resize2fs /dev/datavg/datalv ---重置文件系统大小

或者
扩容和重置文件系统一步完成
# lvextend -L +1000M -r -f /dev/datavg/datalv
-r :resize
-f :force

 

posted @ 2021-09-23 11:20  刘铁柱柱柱柱柱柱  阅读(70)  评论(0编辑  收藏  举报