LVM的概述
LVM全称Logical Volume Manager(逻辑卷管理),动态的调整磁盘容量,从而提高磁盘管理的灵活性。由于/boot分区用于存放引导文件,所以不能创建lvm分区。
lvm分PV、VG、LV和PE。物理卷PV是LVM机制的基本存储设备,通常对应为一个分区或整个硬盘,由一个或多个物理卷组成一个整体,即称为卷组VG,在卷组中可以动态地添加或移除物理卷,逻辑卷建立在卷组之上,与物理卷没有直接关系。每一个卷组就是一个整体,从这个整体中分出一块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷lv,lv的最小存储单元为pe,pe的容量默认为4M。
创建LVM
将磁盘sdb做成物理卷
pvcreate /dev/sdb
创建vg01并把pv添加进去
vgcreate vg01 /dev/sdb
在vg01中添加创建lv
lvcreate -n lv01 -L 5G vg01
格式化lv01
mkfs.xfs /dev/lv01
把lv01挂载到/opt目录下
mount /dev/lv01 /opt
LVM相关命令
pvcreate /dev/sdb 把sdb加入pv
pvremove /dev/sdb 移除pvsdb
vgcreate vgname /dev/sdb 创建vgname并在vgname中加入sdb
vgremove vgname 移除vgname
vgextend vgname /dev/sdb 在vgname中加入sdb
lvcreate -n lvname -L 5G vgname 将lvname的容量变成5G
lvextend -L +5G/5G /dev/vgname/lvname L后面跟容量 给lv扩容
lvextend -l 114514/+114514 /dev/vgname/lvname l后面跟pe数 给lv扩容
lvremove /dev/vgname/lvname 移除lv
LVM优缺点
优点:最大程度的提升了磁盘的存储效率,扩容非常方便。
缺点:当卷组中的一个磁盘损坏时,整个卷组都会受到影响。 因为加入了额外的操作,存贮性能受到影响。
LVM实验
创建PV
pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
创建VG
vgcreate vg01 /dev/sdb
Volume group "vg01" successfully created
创建LV
lvcreate -n lv01 -L 5G vg01
Logical volume "lv01" created.
将lv格式化为xfs文件类型
mkfs.xfs /dev/vg01/lv01
meta-data=/dev/vg01/lv01 isize=512 agcount=4, agsize=327680 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310720, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
之后进行挂载即可