LVM

LJ69 / 2023-07-26 / 原文

目录
  • LVM
    • 1.LVM概述
    • 2.LVM的管理命令
    • 3.LVM应用实例
    • 4. 磁盘配额概述

LVM

1.LVM概述

逻辑卷  lvm

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

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

  • 动态调整磁盘容量,提高磁盘管理灵活性
  • /boot分区用于存放引导文件,不能基于LVM创建
  • 图形界面管理工具
    • system-config-lvm

LVM机制的基本概念

  • PV(物理卷)

    • 硬盘打成4个PE
  • VG(卷组)

    • PE的集合
  • LV(逻辑卷)

    • 分区

2.LVM的管理命令

LVM的管理命令
功能 物理卷管理 卷组管理 逻辑卷管理
Create建立 pvcreate vgcreate lvcreate
主要命令

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

3.LVM应用实例

pvcreate  /dev/sdb1   /dev/sdc            #建立物理卷

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
扩容:

1. 卷组中还有空余 PE

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

   vgextend   vg0   /dev/sdf   #先扩展 vg0  卷组  
   
   lvextend  -L  + 5G  /dev/vg0/ky31     #给/dev/vg0/ky31逻辑卷  扩容  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软件包

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