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到逻辑卷中。

相关推荐
大树8813 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠13 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质13 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工15 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智15 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_15 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉16 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦17 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj17 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
lsyeei17 小时前
linux 系统目录详解
linux·运维·服务器