LVM(逻辑卷)新增与扩容

329 阅读2分钟

LVM是什么

1. LVM概述

(Logical Volume Manager)逻辑卷管理

优点:能够保证在现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性

/boot分区用于存放引导文件,不能基于LVM创建

2. LVM基本概念

PV ( Physical Volume,物理卷):

  • 整个硬盘,或使用fdisk等工具建立的普通分区包括许多默认4MB大小的PE ( Physical Extent ,基本单元)

VG ( Volume Group,卷组):

  • 一个或多个物理卷组合而成的整体

LV ( Logical Volume,逻辑卷):

    • 逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中"切出"一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。使用mkfs等工具在逻辑卷上创建文件系统

3. LVM主要命令

pvcreate  设备名1  [设备名2 ... ...](设备可以是分区,可以是硬盘)

vgcreate卷组名  物理卷名1   物理卷名2(物理卷可以是一个,可以是多个)

lvcreate   -n 逻辑卷名   -L  容量大小(友好的方式GMK)  卷组名(从哪个卷组里取
)    

lvextend -L   +大小    /dev/卷组名/逻辑卷名
扩容后刷新文件系统命令
xfs_growfs  /dev/vgname1/lvname1   //刷新xfs文件系统容量
resize2fs   /dev/vgname1/lvname1   //刷新ext4类型文件系统容量
partprobe  刚分区的硬盘如果无法显示可以刷新
pvdisplay  查看逻辑卷详细内容

4. 新增LVM(实例)

4.1 试验前提

在虚拟机中添加两块硬盘,a硬盘用分区1加入逻辑卷lv,b硬盘直接加入逻辑卷lv

4.2 添加硬盘并分区

  • 在虚拟集中添加两块硬盘

image.png

  • 在不重启的情况下刷新接口,识别硬盘(生产环境) image.png

  • lsblk查看是否识别 image.png

  • 建立主分区 image.png

  • 分区内容选择8e (linux lvm) image.png

  • 磁盘格式化为xfs格式 image.png

4.2 pvcreate -创立物理卷

image.png

4.3 vgcreate-创立卷组

  • 将两块硬盘添加到vg1卷中 image.png
  • pvdisplay查看详细内容

image.png

4.4 lvcreate-创立逻辑卷

image.png

4.5 格式化

image.png

4.6 挂载

  • 新建空目录并挂载

image.png

  • df查看是否挂载成功、

image.png

4.7 怎么永久挂载

输入blkid查看UUID号
进入/dev/fstab文件
vim修改文件或者encho写入一下信息
UUID=c662869f-f268-4be9-a535-6066bd51e3c7 (uuid号) /root/lvm(挂载目录)  xfs(文件格式)  defaults     0 0	

image.png 重启df -Th查看是否已经开机自动挂载

image.png

5. 扩容Lvm

  • 这里可以将一整跨硬盘为刚刚新建的vg01扩容

5.1 添加硬盘

image.png

5.2 将新硬盘“格式化”为pv(物理卷)

image.png

5.3 vgextend 增容卷组

vgextend vg01 /dev/sdd

image.png

添加过后可以用vgdisplay是否添加成功

image.png

5.4 lvextend 增容逻辑卷

image.png

5.5 刷新逻辑卷

xfs_growfs +挂载点绝对路径

image.png

  • df -h查看 image.png