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

相关推荐
plmm烟酒僧1 小时前
使用 Tmux 在断开SSH连接后,保持会话的生命周期
运维·ssh·tmux·分离会话
多多*3 小时前
Java设计模式 简单工厂模式 工厂方法模式 抽象工厂模式 模版工厂模式 模式对比
java·linux·运维·服务器·stm32·单片机·嵌入式硬件
南鸳6105 小时前
Linux常见操作命令(2)
linux·运维·服务器
Kaede65 小时前
怎么安装JSON服务器?JSON服务器最新安装教程
运维·服务器·json
西北大程序猿6 小时前
linux进程信号 ─── linux第27课
linux·运维·服务器·信号处理
inxunoffice6 小时前
批量给 PDF 添加或删除密码保护,支持设置打开密码、只读密码、限制复制和打印
运维·服务器·pdf
Brandon汐9 小时前
Linux中常用的文件管理命令
linux·运维·服务器
Vacancy空白10 小时前
【Ubuntu常用命令】
linux·运维·ubuntu·ssh
老天文学家了10 小时前
课表周视图数据【示例】
linux·运维·服务器
爪娃侠10 小时前
解决wsl2下CentOS 7 的 yum 仓库无法连接问题
linux·运维·centos