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

相关推荐
DARLING Zero two♡4 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
消失的旧时光-19434 小时前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器
斯普信专业组4 小时前
构建基于MCP的MySQL智能运维平台:从开源服务端到交互式AI助手
运维·mysql·开源·mcp
liu****5 小时前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
池央5 小时前
CANN 诊断工具链深度解析:oam-tools 的自动化故障信息收集、软硬件状态快照与 AI Core 错误溯源机制
运维·人工智能·自动化
云边有个稻草人6 小时前
打工人摸鱼新姿势!轻量斗地主服务器,内网穿透让同事远程联机不翻车
运维·服务器·cpolar
乾元6 小时前
终端安全(EDR):用深度学习识别未知勒索软件
运维·人工智能·网络协议·安全·网络安全·自动化·安全架构
wbs_scy6 小时前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
安科瑞刘鸿鹏176 小时前
高速路灯故障难定位?用 ASL600 实现精确单灯监测与维护预警
运维·网络·物联网·安全
馨谙6 小时前
Ansible 事实(Facts)全面指南:自动化运维中的主机信息管理
运维·ansible