LVM逻辑卷

LVM逻辑卷

前言:LVM Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 系统对磁盘分区的一种管理机制。

LVM 是在硬盘分区之上建立一个逻辑层,这个逻辑层让多个硬盘或分区看起来像一块逻辑硬盘,然后将这块逻辑硬盘分成逻辑卷之后使用,从而大大提高了分区的灵活性。我们把真实的物理硬盘或分区称作 物理卷(PV) ;由多个物理卷组成一块大的逻辑硬盘,叫作 卷组(VG) ;将卷组划分成多个可以使用的分区,叫作 逻辑卷(LV) 。而在 LVM 中最小的存储单位不再是 block,而是物理扩展块(Physical ExtendPE)。

工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pvpvid必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。

 

 

物理卷:就是真正的物理硬盘或分区。

卷组:将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑磁盘。

逻辑卷:卷组是一块逻辑硬盘,硬盘必领分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。

物理扩展:PE是用来保存数据的最小单元,我们的数据实际上都是写入PE当中  的,PE的大小是可以配置的,默认是4MB

建立 LVM 的步骤:

① 把物理硬盘分成分区,当然也可以是整块物理硬盘;

② 把物理分区建立为物理卷(PV),也可以直接把整块硬盘都建立为物理卷。

③ 把物理卷整合为卷组(VG)。卷组就已经可以动态地调整大小了,可以把物理分区加入卷组,也可以把物理分区从卷组中删除。

④ 把卷组再划分为逻辑卷(LV),当然逻辑卷也是可以直接调整大小的。我们说逻辑卷可以想象为分区,所以也需要格式化和挂载。

1. 硬盘分区:创建三个磁盘分区

使用命令fdisk /dev/sdb

输入n进行新建

 

 

 

创建三个分区,此时ID号是83我们需要用t将分区ID改为8e

 

2. 准备物理卷

使用pvcreate进行创建:准备三个物理卷

 

pvs或者pvdisplay进行查看:

 

3. 准备卷组

使用vgcreate进行准备

格式:vgcreate  卷组名  物理卷

 

使用vgs或者vgdisplay进行查看

 

4. 创建逻辑卷

使用lvcreate

格式lvcreate   -L  大小  -n 逻辑卷名  卷组名

-L:指定逻辑卷的大小,单位为:GBMBTB

-n:指定逻辑卷名

lvs进行查看

 

将逻辑卷格式化成ext4格式,并挂载在/mnt下,用df -h查看是否挂载成功

 

5. 扩容逻辑卷

使用命令lvresize

将逻辑卷扩容到300M即:lvresize  -L 300M /dev/vg1/mylv1

 

检查磁盘错误:e2fsck -f /dev/vg1/mylv1(在此前需要卸载磁盘,ext4执行)

 

更新逻辑卷信息:resize2fs /dev/vg1/mylv1  (ext4执行)

 

6. 缩减逻辑卷

检查磁盘错误:e2fsck  -f  /dev/vg1/mylv1  (ext4执行)

更新逻辑卷信息:resize2fs  /dev/vg1/mylv1  50M  (ext4执行)

 

重新设置逻辑卷大小: lvresize  -L 50M  /dev/vg1/mylv1

 

7. 扩展卷组

先新增卷组sdb5(逻辑分区)2G

准备物理卷组/dev/sdb5(在此之前虚拟机需要重启)

 

把物理卷5加进逻辑组中:vgextend vg1 /dev/sdb5

重新设置卷大小:lvsize  -L   400M /dev/vg1/mylv1

 

lsblk:查看分区情况

 

 

 

 

 

posted on 2020-10-30 14:26  程序猿-拾柒  阅读(243)  评论(0)    收藏  举报

导航