linux LVM逻辑卷

目录

前言

LVM逻辑卷的构成

物理卷(Physical Volume, PV):

卷组(Volume Group, VG):

逻辑卷(Logical Volume, LV):

建立LVM逻辑卷步骤

建立分区并将其分区类型修改为8e

创建物理卷PV(pvcreate)

创建卷组并将PV加入到卷组VG(vgcreate)

建立逻辑卷LV(lvcreate -L)

格式化逻辑卷(mkfs -t)

挂载逻辑卷(mount)

逻辑卷扩展

建立新分区用于逻辑卷扩展(fdisk)

新分区添加到卷组(vgextend)

修改逻辑卷大小(lvresize -L)

调整文件系统以适应新的空间大小(resize2fs)

删除逻辑卷

取消挂载(umount)

删除逻辑卷(lvremove)

删除卷组(vgremove)

删除物理卷(pvremove)

删除分区(fdisk)



前言

Linux LVM(Logical Volume Manager)是一种逻辑卷管理技术,它允许用户更灵活地管理磁盘空间。LVM可以将多个物理磁盘组合成一个或多个逻辑卷,从而实现动态调整、备份和恢复等功能。

LVM逻辑卷最主要的优点就是能够扩容。

LVM逻辑卷的构成

LVM逻辑卷由三个基本组成部分构成,分别是物理卷(PV)、卷组(VG)和逻辑卷(LV)。这三者相互关联,共同构成了LVM的核心架构。

物理卷(Physical Volume, PV):

物理卷是LVM中的基本存储单元,可以是一个硬盘分区、一个整个硬盘、一个RAID设备或者一个SAN LUN等。物理卷通过pvcreate命令创建,并包含一个特殊的LVM头,这个头是LVM识别和管理物理卷的关键。物理卷是实际存储数据的载体,它们被组织成一个或多个卷组。

卷组(Volume Group, VG):

卷组是LVM中的一个逻辑概念,相当于一个存储池,由一个或多个物理卷组成。在卷组中,所有物理卷的空间会被汇总,形成一个大的存储空间。卷组使用vgcreate命令创建,通过聚合不同的物理卷,卷组能够提供更大的灵活性和存储容量的扩展性。可以在卷组上创建一个或多个逻辑卷。

逻辑卷(Logical Volume, LV):

逻辑卷是从卷组中划分出来的虚拟磁盘分区。逻辑卷为文件系统提供了实际的存储空间,可以根据需求动态调整大小,并且可以跨越多个物理卷。使用lvcreate命令在卷组上创建逻辑卷,并指定所需的大小。逻辑卷给予用户极大的灵活性,可以随时根据存储需求的变化进行在线扩容或缩减。


建立LVM逻辑卷步骤

(这里我们演示用sdb和sdc做LVM逻辑卷管理)

建立分区并将其分区类型修改为8e

(分区类型8e代表的就是该分区用于逻辑卷管理)

fdisk /dev/sdb


同样的操作建立sdc分区并修改分区类型。

这样我们就得到了两个分区:sdb1和sdc1

创建物理卷PV(pvcreate)

pvcreate /dev/sd[bc]1


pvscan    查看物理卷
pvdisplay   查看物理卷的详细信息

删除物理卷:pvremove /dev/sd[bc]1

创建卷组并将PV加入到卷组VG(vgcreate)

(这里卷组名我们用wgroup演示)

vgcreate wgroup /dev/sd[bc]1


vgscan  查看卷组
vgdisplay  查看卷组的详细信息

我么可以看到卷组大小为3,99G,所以下面建立逻辑卷的大小只能小于3.99G

我们在扩容的时候,实际上也是扩的卷组大小,将物理卷添加到卷组,然后再建立逻辑卷。

建立逻辑卷LV(lvcreate -L)

(这里假设我们建立WEB和FTP两个逻辑卷,用于存放网络数据)

lvcreate -L 2G -n WEB /dev/wgroup
lvcreate -L 1.99G -n FTP /dev/wgroup

lvscan  查看逻辑卷
lvdisplay  查看逻辑卷的详细信息

格式化逻辑卷(mkfs -t)

mkfs -t ext4 /dev/wgroup/WEB
mkfs -t ext4 /dev/wgroup/FTP

挂载逻辑卷(mount)

先在mnt目录下新建FTP文件和WEB文件,用作挂载点。

挂载:

mount /dev/wgroup/FTP  /mnt/ftp
mount /dev/wgroup/WEB  /mnt/web


逻辑卷扩展

当某一逻辑卷空间不够时,我们就需要对其进行扩展了,比如扩展上面建立的WEB逻辑卷:

建立新分区用于逻辑卷扩展(fdisk)

和之前的操作一样,我们需要建立分区并将其分区类型修改为8e

比如建立sdd1分区:

fdisk /dev/sdd

新分区添加到卷组(vgextend)

新分区加到需要扩展的逻辑卷所属的卷组(扩展卷组):

vgextend wgroup /dev/sdd1


通过vgdisplay产看卷组扩展情况:

修改逻辑卷大小(lvresize -L)

lvresize -L +2G /dev/wgroup/WEB

调整文件系统以适应新的空间大小(resize2fs)

resize2fs /dev/wgroup/WEB


删除逻辑卷

(删除逻辑卷的操作步骤与建立逻辑卷的步骤恰好相反。)

取消挂载(umount)

umount /mnt/web
umount /mnt/ftp

删除逻辑卷(lvremove)

lvremove /dev/wgroup/WEB

lvremove /dev/wgroup/FTP

删除卷组(vgremove)

vgremove wgroup

删除物理卷(pvremove)

pvremove /dev/sdb1

pvremove /dev/sdc1

删除分区(fdisk)



  • 36
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值