LVM与磁盘配额

本文介绍了LVM的概念,包括物理卷(PV),卷组(VG)和逻辑卷(LV),以及如何通过LVM进行磁盘管理,包括创建、扩容逻辑卷的步骤。同时,文章详细阐述了磁盘配额的启用方法,挂载参数设置,以及如何通过xfs_quota工具为用户和组设置配额限制,最后验证了配额功能的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LVM与磁盘配额

一.LVM概述

1.Logical Volume Manager (逻辑卷管理)

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

2.LVM机制的基本概念

PV(物理卷)
硬盘或者分区,将物理卷分成n个PE,每个PE大小为4M
VG(卷组)
将物理卷通过组合成一个卷组
LV(逻辑卷)
通过PE组合成一个逻辑卷

在这里插入图片描述

3.LVM管理命令

创建逻辑卷步骤

创建物理卷----->pvcreate 设备1 设备2
创建卷组------>vgcreate 卷组名 物理卷1 物理卷2
创建逻辑卷---->lvcreate -L +大小 -n 逻辑卷名 卷组名
格式化------->mkfs -t 逻辑卷名
挂载------->mount /dev/卷组名/逻辑卷名  挂载点目录
查看挂载----->df -hT

示例
创建逻辑卷第一步
在这里插入图片描述
创建逻辑卷第二步
在这里插入图片描述

在这里插入图片描述

扩容逻辑卷

扩容卷组--->vgextend vgname /dev/新加的硬盘
扩容逻辑卷--->lvextend -L +大小 -r /dev/vgname/lvname

扩容第一步
在这里插入图片描述
扩容第二步
在这里插入图片描述

刷新文件系统命令

xfs_growfs  /dev/vgname/lvname  刷新xfs文件系统容量
resize2fs /dev/vgname/lvname    刷新ext4类型文件系统容量

二.磁盘配额

1.磁盘配额概述

在这里插入图片描述

2.启动磁盘配额支持

添加usrquota grpquota挂载参数

3.磁盘配额步骤

1.检查是否安装xfsprogs和xfs_quota软件包
rpm -q xfsprogs quota
yum install -y xfsprogs quota

2.以支持配额功能的方式挂载文件系统
umount /dev/vgname/lvname 
临时挂载:mount -o usrquota,grpquota /dev/vgname/lvname 挂载目录
#添加挂载参数"usrquota,gapquota"用于增加对用户,组配额的支持或者
永久挂载:vim /etc/fstab
/dev/vgname/lvname    挂载目录  xfs defaults,usrquota,grpquota  0 0
umount /dev/vgname/lvname
mount -a 
#-a 选项,将/etc/fstab的所有内容重新加载

3.编辑用户和组账号的配额设置
用户--->useradd zhangsan 
组账号--->passwd zhangsan
xfs_quota -x -c ‘limit -u/-g bsoft=80M bhard=100M isoft=8 ihard=10 zhangsan’ 挂载目录

4.验证磁盘配额功能
给目录设置权限--->chmod 777 挂载目录
su zhangsan 
cd 挂载目录
验证磁盘容量超限
dd if=/dev/zero of=/挂载目录/ddtest.txt bs=10M count=12 
验证磁盘文件数超限
touch {aa,bb,cc,dd,ee,ff}.txt
dd命令是一个设备转换和连续复制命令
"if="指定输入设备或文件
"of="指定输出设备或文件
"bs="指定读取数据块的大小
"count="指定读取数据块的数量
/dev/zero '零'设备文件,可以无限的提过空字符,常用生成一个特定大小的文件

第一步 挂载目录
在这里插入图片描述

第二步设置磁盘配额
在这里插入图片描述
第三步设置用户,授予目录权限,检测容量限制
在这里插入图片描述
第四步检测文件容量限制
在这里插入图片描述
第五步查看磁盘配额情况
在这里插入图片描述