linux的LVM的设置

lvm

1.LVM的基础知识:

物理分区或磁盘时LVM的第一构建块。这些可以是分区、完整磁盘、RAID集或SAN磁盘。
pv物理卷LVM所使用的基础“物理”存储。这些通常是块设备,例如分区或完整磁盘。设备必须初始化为LVM物理卷,才能与LVM结合使用。
vg物理卷组是存储池,由一个或多个物理卷组成。
物理区块是物理卷中存储的小型数据区块,用作LVM存储的后端。
逻辑区块映射到物理区块,构成LVM存储前端。默认情况下,每个逻辑区块映射到一个物理区块。启用某些选项将更改此映射。例如,镜像会导致每个逻辑区块映射到两个物理区块逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用。
使用逻辑卷有哪些好处:
逻辑卷和逻辑卷管理有助于更加轻松到管理磁盘空间。如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以通过卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以通过卷组将替换磁盘注册为物理卷,并且逻辑卷的范围可前一到新磁盘。

2.设置LVM存储

首先,我们添加一个分区,并将标签改为LINUX LVM。
linux的LVM的设置_第1张图片
linux的LVM的设置_第2张图片
linux的LVM的设置_第3张图片
查看分区可看到/dev/vdb1标签为LINUX LVM.
linux的LVM的设置_第4张图片
pvcreate /dev/vdb1 用于初始化分区,使其作为物理卷与LVM结合使用。直接在物理卷中创建用于存储LVM配置数据的表头。
创建卷组:vgcreate weixingroup /dev/vdb1(创建由/dev/vdb1物理卷组成的名为weixingroup的卷组)
在这里插入图片描述
监控LVM的存储情况:watch -n 1 ‘pvs;echo +++;vgs;echo +++;lvs;echo ++++;df -h /weixindata’
linux的LVM的设置_第5张图片
从weixingroup物理卷组上创建名为weixindata、容量为50M的逻辑卷。
在这里插入图片描述
监控LVM存储情况,可看到/dev/vdb1分区被占用了52M,PFree为44M。
linux的LVM的设置_第6张图片
格式化逻辑卷,并挂载到名为/weixindata的目录上。
linux的LVM的设置_第7张图片
监控LVM存储情况,此时挂载点为/weixindata
linux的LVM的设置_第8张图片

3.设备拉伸

  • 扩展逻辑卷:
    在这里插入图片描述
    监控LVM存储情况中逻辑卷的大小改变
    linux的LVM的设置_第9张图片
  • 扩展xfs文件系统
    linux的LVM的设置_第10张图片
    监控LVM存储情况中文件系统的大小改变
    linux的LVM的设置_第11张图片
  • 添加一个分区拉伸

首先创建一个标签为LINUX LVM的分区,并将其添加到卷组中。
在这里插入图片描述
监控LVM存储情况中物理卷多了一个/dev/vdb2并且物理卷组空间变大。
linux的LVM的设置_第12张图片
使用部分或全部可用区块扩展逻辑卷。
在这里插入图片描述
监控LVM存储情况中逻辑卷的大小改变
linux的LVM的设置_第13张图片
扩展文件系统
在这里插入图片描述
监控LVM存储情况中文件系统的大小改变
linux的LVM的设置_第14张图片

4.ext4文件系统的拉伸与缩减

先将文件系统卸载,逻辑卷格式化为ext4格式,再重新挂载到/weixindata目录下。将逻辑卷的大小扩展到180M。
linux的LVM的设置_第15张图片
监控LVM存储情况中逻辑卷的大小改变
linux的LVM的设置_第16张图片
全面扩展
linux的LVM的设置_第17张图片
监控LVM存储情况中文件系统的大小随逻辑卷大小而改变。
linux的LVM的设置_第18张图片
对逻辑分区进行全面扫描,注意全面扫描时要先卸载逻辑卷再全面扫描。
resize2fs /dev/weixingroup/weixindata 50M 缩减文件系统大小到50M。
linux的LVM的设置_第19张图片
监控LVM存储情况中文件系统的大小改变
linux的LVM的设置_第20张图片
缩减逻辑卷到50M。
linux的LVM的设置_第21张图片
监控LVM存储情况逻辑卷的大小改变
linux的LVM的设置_第22张图片

5.取出物理卷

如果要取出的物理卷在占用,先将数据迁移到其他物理卷
在这里插入图片描述
监控LVM存储情况中数据迁移到了/dev/vdb2。
linux的LVM的设置_第23张图片
将/dev/vdb1从逻辑组中1取出
在这里插入图片描述
监控LVM存储情况物理卷只有/dev/vdb2
linux的LVM的设置_第24张图片

6.逻辑卷快照

有时我们会误删逻辑卷里的重要数据,为了防止重要数据的丢失,我们可以为逻辑卷做一个快照。
示例如下:
我们在逻辑卷挂载的文件系统中创建四个文件,卸载文件系统。
给逻辑卷快照出一个新的逻辑卷/dev/weixingroup/weixindata_backup,将其挂载到/weixindata目录下删除掉里面的文件。
linux的LVM的设置_第25张图片
卸载快照逻辑卷的文件系统,并删除此快照逻辑卷。
建立一个新的快照逻辑卷/dev/weixingroup/weixindata_aaa,将其挂载到/weixindata目录下,查看目录,删除的文件都还存在。
linux的LVM的设置_第26张图片

7.处理错误

我们在设置LVM时,可能会误删正在使用的物理卷,我们可以通过vgreduce --removemissing vgname命令解除错误。
示例如下:
linux的LVM的设置_第27张图片
删除掉正在使用的物理卷,通过vgs查看物理卷组信息提示错误。
在这里插入图片描述
通过vgreduce --removemissing vgname命令解除错误,如果系统提示必须强制再加–force。
linux的LVM的设置_第28张图片
再次查看物理卷组信息已经没有错误提示。
在这里插入图片描述

8.删除

我们做完LVM实验后,将系统复原的步骤。
第一步:卸载文件系统
第二步:删除逻辑卷
第三步:删除物理卷组
第四步:移除物理卷/dev/vdb1
第五步:pvs查看物理卷
第六步:将pvs查看到的物理卷参照/dev/vdb1物理卷移除,直到pvs查看不到信息
第六步:将建立的/dev/vdbN分区删掉。
linux的LVM的设置_第29张图片
删除物理卷组后vgs查看物理卷组已没有任何信息。
在这里插入图片描述
将建立的/dev/vdbN分区删掉
linux的LVM的设置_第30张图片

9.改变分区类型

改变建立的分区类型
linux的LVM的设置_第31张图片
linux的LVM的设置_第32张图片
类型改变后添加分区的提示发生变化,分区的数量更大,空间更大。
linux的LVM的设置_第33张图片
查看新建的分区,可见类型发生变化
linux的LVM的设置_第34张图片

10.设置PE

创建一个分区后,初始化分区。
在这里插入图片描述
设置PE值为16M
linux的LVM的设置_第35张图片
vgremove vg0 取出之前的设置:
如下图设置,默认状态下PE值为4M:
linux的LVM的设置_第36张图片

你可能感兴趣的:(linux,运维)