linux之LVM(logical volume manage,逻辑卷管理)

一、名词解释:

pv:physical volume,物理卷,可以是物理硬盘、硬盘分区或者RAID磁盘阵列
vg:volume group,卷组,多个物理卷组成一个卷组,相当于组成了一个大硬盘或者大分区
lv:logical volume,逻辑卷,从卷组中重新进行分区后所形成的分区叫逻辑卷
PE:physical extent,基本单元,4M,每个逻辑卷必须是4M的倍数

几个知识:
1).一个卷组(vg)可以包含多个物理卷(pv),并且卷组创建后还可以继续添加新的物理卷。
2).逻辑卷(lv)是从卷组中切割出部分空闲容量建立的,并且建立后可以调整容量(增加或减少)

二、部署逻辑卷步骤:

假设有两块用于LVM的硬盘/dev/sdb,/dev/sdc

1.令物理卷支持LVM,通过pvdisplay查看物理卷状态

pvcreate  /dev/sdb  /dev/sdc
pvdisplay

2.将两块硬盘加入到名称为myvg的卷组,并查看卷组状态

vgcreate  myvg  /dev/sdb  /dev/sdc
vgdisplay

3.从myvg卷组中切割部分空间创建一个名为mylv的逻辑卷,令其容量为400M(4M的倍数,并小于myvg的容量)

lvcreate  -n  mylv  -l  100  myvg

-n mylv表示逻辑卷名为mylv;-l 100 表示创建一个100*4M=400M空间的逻辑卷
也可以用-L 400来表示创建一个400M空间的逻辑卷

4.格式化逻辑卷,并挂载使用(分区使用四步骤:创建分区,格式化分区,挂载分区,配置永久挂载)

linux系统可以通过“/dev/卷组名/逻辑卷名”来访问LVM中的逻辑卷设备

mkfs.ext4  /dev/myvg/mylv
mkdir /lv0
mount /dev/myvg/mylv  /lv0
echo "/dev/myvg/mylv  /lv0  ext4  defaults  0   0 "  >>  /etc/fstab

三、扩容逻辑卷

1.扩容之前,需要取消挂载点

umount  /lv0

2.将逻辑卷扩容至600M(原来为400M),注意-L与-l的用法区别

lvextend  -L  600  /dev/myvg/mylv

3.检查逻辑卷完整性,并重置逻辑卷容量(不检查逻辑卷完整性,无法重置逻辑卷容量)

e2fsck  -f  /dev/myvg/mylv
resize2fs  /dev/myvg/mylv

4.重新挂载,查看硬盘状态

mount  -a
df  -h

四、裁剪逻辑卷

裁剪逻辑卷,有较大的数据丢失风险,必要时进行数据备份

1.同扩容类似,先取消挂载点

umount  /lv0

2.裁剪之前,需先检查文件系统的完整性(最大限度保证数据安全)

e2fsck  -f  /dev/myvg/mylv

3.将容量裁剪到400M

resize2fs  /dev/myvg/mylv  400M

4.重新挂载,查看硬盘状态

mount  -a
df  -h

五、LVM的删除操作(注意先备份数据)

1.取消挂载点

umount /lv0

2.移除挂载点配置信息

vim  /etc/fstab

3.删除逻辑卷

lvremove /dev/myvg/mylv

4.删除卷组(只需用到卷组名,不需要设备绝对路径)

vgremove myvg

5.删除物理卷的LVM属性

pvremove  /dev/sd[b-c]

猜你喜欢

转载自blog.csdn.net/ymz641/article/details/111472630