LVM

LVM

1. LVM概述

逻辑卷  lvm

在不影响数据的情况下扩容,甚至可以缩容

yum install  lvm2 -y    
#依赖包

LVM(Logical Volume Manager),逻辑卷管理

  • 动态调整磁盘容量,提高磁盘管理灵活性
  • /boot分区用于存放引导文件,不能基于LVM创建

LVM机制的基本概念

  • PV(物理卷)
    • 硬盘打成4个PE
  • VG(卷组)
    • PE的集合
  • LV(逻辑卷)
    • 分区
    • 不能缩容
  • PE(物理扩展)
    • 保存数据的最小单元,默认大小是4MB

2. LVM的管理命令

LVM的管理命令
功能 物理卷管理 卷组管理 逻辑卷管理
Create建立 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdisplay lvdisplay
Extend扩展 vgextend lvextend
主要命令

pvcreate  设备名1 设备名2...
vgcreate  卷组名  物理卷名1  物理卷名2
lvcreate  -L 容量大小(多大逻辑卷)   -n  逻辑卷名(起分区名)  卷组名(卷组可能多个,取PE)
lvextend  -L +大小  /dev/卷组名/逻辑卷名

3. LVM应用实例

pvcreate  /dev/sdb1   /dev/sdc            #建立物理卷,如果是分区,需要改分区类型为8e(lvm)类型

vgcreate  vg0   /dev/sdb1  /dev/sdc       #建立一个vg0的卷组

lvcreate  -n  ky31  -L  5G  vg0           #建立一个ky31的逻辑卷  从vg0卷组取出5个G

-n  取逻辑卷的名字      -L 指定大小(5G 10G)   -l 指定PE的个数     vg0 代表从哪个卷组中取PE

mkfs.xfs /dev/vg0/lj   #格式化成xfs格式
mount /dev/vg0/lj /mnt  #将逻辑卷挂载到 /mnt  目录



扩容:

1. 卷组中还有空余 PE

2. 卷组中没有空余 PE    #先扩容卷组,加物理卷

   vgextend   vg0   /dev/sdf   #先扩展 vg0  卷组  
   
   lvextend  -L  + 5G  /dev/vg0/lj    #给/dev/vg0/lj逻辑卷  扩容  5个G
   

扩容好了 需要  重新刷新文件系统

如果是xfs
xfs_growfs   挂载点
xfs_growfs   /mnt


如果是ext4
resize2fs    逻辑卷的名字  重新刷新
resize2fs   /dev/vg1/mysql



lvextend   -L  +10G  /dev/vg0/ky31 -r

-r  立即刷新

4. 磁盘配额概述

usrquota 用户配额
grpquota 组配额

实现条件
1.需要Linux内核支持
2.安装xfsprogs与quota软件包

特点
作用范围:针对指定文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制(无效果)、硬限制

5. 扩容根分区

逻辑卷 挂载在 根(/)这个文件下

posted @ 2023-07-25 22:58  Candy独角兽  阅读(53)  评论(0)    收藏  举报