LVM(逻辑卷)

目录

一.LVM基本概念

1.1什么是lvm逻辑卷

1.2LVM组成

1.3基本命令

二.建立LVM步骤解释

2.1.通用公式(重点!!!)

[2.2 pv物理卷管理](#2.2 pv物理卷管理)

三.LVM实例分析

四.扩容跟/目录


一.LVM基本概念

1.1什么是lvm逻辑卷

LVM 是 (Logical Volume Manager )的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。允许用户动态调整文件系统的大小,此外,LVM 的快照功能可以帮助我们快速备份数据。

注意:分区缺点:

1.必须是连续的空间才可以做分区

2.一旦做好分区就固定了无法增加以及减少

3.没有冗余备份的功能


特殊分区:/boot分区用于存放系统启动引导文件,不能基于LVM创建,只能是普通分区!!!

1.2LVM组成

物理卷 (Physical Volume,PV ):是真正的 物理硬盘 或 分区,划分成多个PE构成;

卷组(Volume Group,VG ):是由物理卷合起来就组成了卷组。可以是一整块磁盘、可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,相当于把卷组想象成一块逻辑硬盘。

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

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

1.3基本命令

功能 pv 物理卷管理 vg 卷组管理 lv 逻辑卷管理
scan 扫描 pvscan vgscan lvscan
create 创建 pvcreate vgcreate lvcreate
display 显示 pvdisplay vgdisplay lvdisplay
remove 删除 pvremove vgremove lvremove
extend 扩展 vgextend lvextend
reduce 减少 vgreduce lvreduce

二.建立LVM步骤解释

2.1.通用公式(重点!!!)

1.建立逻辑卷:

  • 1.建立物理卷 :pv将硬盘逻辑上划分成若干个大小一样的单元,将自己变成PE加入到卷组
  • 2.建立卷组 :vg将这些若干个单元组成一个组,管理物理卷中 PE 建立、使用、回收;这些单元时,只能从一个组里取。
  • 3.建立逻辑卷:lv按需要取单元PE

2.格式化文件系统

3.挂载

2.2 pv物理卷管理

1.创建物理卷:pvcreate

2.显示物理卷:pvdisplay

3.删除物理卷:pvremove

  1. 创建卷组:vgcreate

5.显示卷组:vgdisplay

6.删除卷组:vgremove

7.创建逻辑卷:lvcreate

8.显示逻辑卷:lvdisplay

9.删除逻辑卷


三.LVM实例分析

准备和需求:

(1)添加两块各为20G的硬盘 (2)做一个25G的逻辑卷 (3)第一次扩容5G (4)第二次扩容20G

1.刷新接口硬盘接口脚本:

ubuntu: for i in {0..32} ;do echo "- - -" > /sys/class/scsi_host/host${i}/scan;done

2.lsblk (列出块设备信息)

3. 创建物理卷: pvcreate 设备名(dev/sdb) 设备名(dev/sdc)(此步可以省略)

4.创建卷组 :vgcreate 卷组名(vg0) 物理卷(/dev/sdb) 物理卷(/dev/sdc)

5.创建逻辑卷:lvcreate -L 大小(25G) -n 取逻辑卷名 (mysql) 卷组(vg0)

6.格式化文件系统: mkfs.xfs 或者mkfs.ext4 逻辑卷(绝对路径(/dev/vg0/mysql))

7.临时挂载:mount 逻辑卷(dev/vg0/mysql) 挂载点(/mnt) |临时挂载重启后会失效

8.永久挂载:vim /etc/fstab 写配置文件

设备名=UUID号(要写uid号,唯一性)blkid查看块设备的唯一UUID号

9.mount -a

10.第一次扩容:当卷组容量够时(卷组大小为20G+20G=40G;逻辑卷只用了25个G;)直接扩容逻辑卷(注意例子中少了 -r 选项,必须要同步文件系统,否则df -Th显示的不是真正的逻辑卷的大小

11.第二次扩容:当卷组容量不够时(向卷组提取20G,此时的卷组只剩下40G-30G=10G,10G<20G 卷组容量不够)要先建立物理卷到卷组当中,在按需求从卷组取PE到逻辑卷中 。

12.刷新硬盘接口

13.lsblk

14.创建物理卷:pvcreate 设备名 (/dev/sdd)

15.物理卷添加到卷组

16.查看卷组

17.lvextend 扩容逻辑卷(注意例子中少了 -r选项,必须要同步文件系统,否则df -Th显示的不是真正的逻辑卷的大小

18.加上-r选项的效果 (切记一定要加上-r选项:同步文件系统)!!!!

总结: -r 的选项一定要加,不然df显示的不是真实的大小


四.扩容跟/目录

1.查看/下逻辑卷初始大小(vg:ubuntu-vg lv:ubuntu-lv)

2.添加硬盘作为物理卷

3.将物理卷/dev/sde加入卷组vg:ubuntu-vg中

注意:查看逻辑卷的路径用lvdisplay 可以查看

4.扩容逻辑卷

总结:扩容逻辑卷首先看卷组大小是否够,够则直接扩,不够则先加硬盘做物理卷到卷组中去,然后在按需求取PE到逻辑卷中。

相关推荐
碳基沙盒16 小时前
OpenClaw 多 Agent 配置实战指南
运维
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒4 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
zhangfeng11334 天前
趋动云 如何ssh登录 服务区 项目server
运维·人工智能·ssh
ZeroNews内网穿透4 天前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
失重外太空啦4 天前
nginx
运维·nginx
Gofarlic_oms14 天前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
田井中律.4 天前
服务器部署问题汇总(ubuntu24.04.3)
运维·服务器