LVM与磁盘配额

一、LVM概述

1.1 逻辑卷管理

1.Logical Volume Manager,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
2./boot分区用于存放引导文件,不能基于LVM创建

1.2 LVM机制的基本概念

LVM有三部分组成:PV(物理卷)、VG(卷组)、LV(逻辑卷)

1.2.1 PV(物理卷)

物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为**4MB的基本单元(PE) **,从而构成物理卷。

1.2.2 VG(卷组)

由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。

1.2.3 LV(逻辑卷)

从卷组中分割出的一块空间,形成逻辑卷。使用mkfs等工具可在逻辑卷上创建文件系统。

二、LVM的管理命令

2.1 主要命令

功能 PV管理命令 VG管理命令 LV管理命令
Scan(扫描) pvscan vgscan lvscan
Create(建立) pvcreate vgcreate lvcreate
Dispaly(显示) pvdisplay vgdisplay lvdisplay
Remove(移除) pvremove vgremove lvremove
Extend(扩展) / vgextend lvextend
Reduce(减少) / vgreduce lvreduce

2.2 命令格式

1.创建物理卷:pvcreate 设备名1 设备名2... ...
举例:pvcreate /dev/sdb1 /dev/sdc1
2.创建卷组:vgcreate 卷组名 物理卷名1 物理卷名2
举例;vgcreate abc01 /dev/sd[bc]1
3.创建逻辑卷:lvcreate -L 容量大小 -n 逻辑卷名 卷组名
举例:lvcreate -L 20G -n abc123 abc01
4.扩容:lvextend -L +大小 /dev/卷组名/逻辑卷名
举例:lvextend -L +5G /dev/abc01/abc123

三、LVM应用实例

1.添加两块硬盘,重启虚拟机
LVM与磁盘配额
LVM与磁盘配额
2.新建分区sdc1和sdd1,并且改类型ID为8e(LVM类型)
LVM与磁盘配额
LVM与磁盘配额
同理,sdd1一样更改,其中的交互命令上一章已经提及了,这边就不再阐述了。
3.创建物理卷
LVM与磁盘配额
4.创建卷组,卷组名为vgname1
LVM与磁盘配额
5.创建逻辑卷,容量大小为30G,卷名为lvname1
LVM与磁盘配额
这边我们可以敲显示命令一下,我们逻辑卷建立成功了
LVM与磁盘配额
6.对逻辑卷格式化,创建XFS文件系统,并挂载在/opt目录下
LVM与磁盘配额
7.扩容操作(一定要刷新)
xfs类型:xfs_growfs /dev/vgname1/lvname1
ext4类型:resize2fs /dev/vgname1/lvname1
LVM与磁盘配额

四、磁盘配额概述

4.1 实现磁盘配额的条件

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

4.2 Linux磁盘限额的特点

1.作用范围:针对指定的文件系统(分区)
2.限制对象:用户账号、组账号
3.限制类型:磁盘容量、文件数量
4.限制方法:软限制、硬限制

4.3 磁盘配额的步骤概述

LVM与磁盘配额

五、磁盘配额管理操作

5.1 检查安装包

LVM与磁盘配额

5.2 以支持配额功能的方式挂载文件系统

第一种方法:添加挂载参数“usrquota,grpquota”,重启会消失
具体命令:1.解挂umount /dev/vgname1/lvname1
2.mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt
第二种方法:在配置文件里修改
vim /etc/fstab
LVM与磁盘配额
注:一定要将/etc/fstab的所有内容重新加载
LVM与磁盘配额

5.3 编辑用户和组账号的配额设置

LVM与磁盘配额
LVM与磁盘配额
注:1.仅限制磁盘容量:xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M lisi’ /opt/
2.仅限制文件个数:xfs_quota -x -c ‘limit -u isoft=4 ihard=5 lisi’ /opt/
3.查看磁盘容量:xfs_quota -x -c ‘quota -uv lisi’ /opt/
4.查看文件数限制:xfs_quota -x -c ‘quota -i -uv lisi’ /opt/
5.-x表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
6.-c表示直接调用管理命令
7.-u指定用户账号对象
8.-g指定组账号对象
9.bsoft设置磁盘容量的软限制数值(默认单位为KB)
10.bhard设置磁盘容量的硬限制数值(默认单位为KB)
11.isoft设置磁盘文件数的软限制数值
12.ihard设置磁盘文件数的硬限制数值

5.4 更改用户权限

LVM与磁盘配额

5.5 验证磁盘

5.5.1 验证磁盘容量超限

LVM与磁盘配额
注:1.dd:是一个设备转换和连续复制的命令
2.if:指定输入设备(或文件)
3.of:指定输出设备(或文件)
4.bs:指定读取数据块的大小
5.count:指定读取数据块的数量
6./dev/zero:‘零’设备文件,可以无限的提供空字符,常用来生成一个特定大小的文件,用于测试。

5.5.2 验证文件容量超限

LVM与磁盘配额

5.6 查看配额使用情况

1.格式:xfs_quota -x -c ‘report 选项‘
2.选项:
1)-a代表所有用户账号和组账号
2)-b代表容量
3)-i代表文件数量
4)-h代表人性化显示
3.常用命令:
1)xfs_quota -x -c ‘report -a’ 查看配额使用情况
LVM与磁盘配额
2)xfs_quota -x -c ‘report -abih’查看磁盘容量和文件数的报告
LVM与磁盘配额

LVM与磁盘配额

上一篇:dockerfile


下一篇:sql注入