Linux系统之LVM
一.简介
LVM:【 Logical Volume Manager ------> 逻辑卷管理。
它是Linux环境下对磁盘分区进行管理的一种机制。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。它由ibm公司提出。
目的是:在原始设备不变的情况下,容量可以拉伸或者缩减。

PV:【physical volumes】------> 物理卷。
处于LVM最底层,可以是分区、完整磁盘、 RAID 集或 SAN 磁盘物理硬盘或者分区,但是这些设备必须初始化为 LVM 物理卷分区类型 , 才能与 LVM 结合使用

VG:【volume groups】 ------>卷组
建立在PV之上,是存储池 , 由一个或多个物理卷组成

LV :【logical volumes】 ------>逻辑卷
建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。在逻辑卷LV之上可以建立文件系统。

PE:【physical extent】 ------>物理区域是物理卷中可用于分配的最小存储单元
物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。

二.创建LVM
要创建一个LVM系统,一般需要经过以下步骤:
创建分区–》新建PV–》新建/扩容VG–》创建LV

1.fdisk -l 查看磁盘分区表
在这里插入图片描述

2.fdisk /dev/vdb 使用fdisk创建分区,根据设备文件的绝对路径(/dev/sdb)进入分区管理
3.输入m for help
在这里插入图片描述

4.选择8e:一定要指定分区的格式为8e,这是LVM的分区格式
在这里插入图片描述

5.fdisk -l 再次查看磁盘发现多出一个vdb1分区
在这里插入图片描述

6.pvcreate /dev/vdb1 创建PV
7.pvdisplay 查看一下
在这里插入图片描述

8.vgcreate telepgvg /dev/vdb1创建vg
9.vgdisplay 查看vg信息
在这里插入图片描述

10.lvcreate -L 999.99G -n data telepgvg 创建lv,创建了一个名字为data,容量大小是999.99G的分区.其中:-L:指定LV的大小 -n:指定VG的名 vg_yndxbak2:表示从这个VG中划分LV
11.lvdisplay 查看lv信息
在这里插入图片描述

12.mkfs -t xfs /dev/telepgvg/data 需要对LV进行格式化(使用mksf进行格式化操作),然后LV才能存储资料,centos7默认使用xfs
在这里插入图片描述

13.mount /dev/telepgvg/data /app 将格式化后的LV分区挂载到指定的目录下,就可以像普通目录一样存储数据了
在这里插入图片描述

14.df -h 查看挂载情况

15.vim /etc/fstab如果要在系统启动的时候启动LV,最好是将lvData写入fstable 文件中,如下所示:

在这里插入图片描述

二.删除
1.lvdisplay 命令查询LV信息,获取需要删除LV的LV name
在这里插入图片描述

2.umount /dev/telepgvg/data /app 解除之前lv的挂载
lvremove /dev/telepgvg/data 删除lv
vgremove /dev/telepgvg 删除vg
在这里插入图片描述

3.再次查看lv、vg已经删除。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐