LINUX——LVM与磁盘配额

本文介绍了Linux Logical Volume Manager (LVM)的概念及操作,包括PV、VG和LV的管理,并提供了相关命令代码示例。此外,还详细阐述了磁盘配额的设置方法,包括检查软件包、挂载参数、用户和组配额的配置,并通过实际操作展示了如何在Linux环境中实现磁盘限额,以增强磁盘管理和资源控制。
摘要由CSDN通过智能技术生成

1.LVM概述

Logical Volume Manager,逻辑卷管理
动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot 分区用于存放引导文件,不能基于LVM创建
LVM机制的基本概念:
PV(物理卷)整块磁盘,磁盘分区
VG(卷组)合并物理卷
LV(逻辑卷)对卷组进一步细化

功能物理卷管理卷组管理逻辑卷管理
Scan扫描pvscanvgscanIvscan
Create建立pvcreatevgcreateIvcreate
Display显示pvdisplayvgdisplaylvdisplay
Remove删除pvremovevgremoveIvremove
Extend扩展——vgextendIvextend
Reduce减少——vgreduce——

2.相关命令代码

pvcreate /dev/sdb /dev/sdc
或者 pvcreate /dev/sd[b-c]
查看 pvs  或者  pvdisplay  或者  pvscan 
移除pv : pvremove /dev/sdb /dev/sdc
加入卷组:
vgcreate 卷组名 /dev/sdb /dev/sdc
删除卷组:
vgremove 卷组名
做逻辑卷:
lvcreat -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名

这里要注意的是,添加进大小内存之后要激活刷新一下,文件格式不同的命令代码也不一样:
xfs_growfs /dev/vg01/lv01
resize2fs /dev/vg01/lv02

添加vg内存:
vgxtnd vg01 /dev/sdd
扩展空间还有另一种方法,增加pe的个数:
lvextend -L +4M /dev/vg01/lv01



上面的操作操作完之后,要进行格式化挂载
格式化:
mkfs.xfs /dev/sdb1  //以xfs格式进行格式化
mkfs -t ext4 /dev/sdb2 //以ext4格式进行格式化
挂载:
挂载之前需要先建立一个目录用来挂载
mount /dev/vg01/lv01 /目录

磁盘限额:
是否安装xfsprogs与xfs_quota软件包:
rpm -q xfsprogs quota
yum install -y xfsprogs quota

以支持配额功能的方式挂载文件系统
mount -o remount,usrquota,grpquota 设备名 :临时挂载
vim /etc/fstab
设备名  挂载点 文件系统类型 defaults,usrquota,grpquota 0 0 :  永久更改挂载
quotacheck -cugv 设备名 :创建用户和组的配额的配置文件
edquota -u 用户名 :对用户进行限额配置,会进入一个文本编辑模式,可以在里面设置文件数量以及磁盘容量的限额
quotaon -p 设备名 :查看限额配置
quota -u 用户名 设备名 :开启限额配置
quota -u 用户名 :查看当前用户限额情况

编辑用户和组账号的配额设置
使用xfs_ quota命令编辑配额设置
常用选项
-U、-9、 -X、-C
限制字段
bsoft、bhard、 isoft、 ihard

验证磁盘配额功能
切换到设置配额的分区(挂载目录)
●创建指定数量的文件:使用touch命令,或cp命令
●创建指定容量的文件:使用dd命令,或cp命令
查看配额使用情况
xfs_ quota -X -C ‘report选项’挂载点’
●report常用选项
◆-a、 -i、-b. -U、-g

参数说明
inode:可以创建文件或者目录的数量
block:可以存储的容量大小
soft(软限制):最低限制容量,可以被超过,但会有警告信息,超过的部分会保存到宽限时期到期。一般是硬限制的80%,单位为KB
hard(硬限制):绝对不能被超过限制。达到hard时,系统会禁止继续增加新的文件
宽限时间(一般为7天)单位为KB
当用户使用的空间超过了软限制但还没达到硬限制,在这个宽限的时间到期前必须将超过的数据降低到软限制以下(默认是7天),当宽限时间到期,系统将自动清除超过的数据。
0表示不限制

edquota 选项 用户名或组名:
-u 用户名
-g 组名
-t 设定宽限时间
-p 复制磁盘配额规则,不需要每一个用户或者组都手动设置一遍

quota 选项 用户或组名:
-u 用户名
-g 组名
-v 显示详细信息
-s 以常见单位显示大小

repquota 选项 分区名:
-a 查询所有分区的磁盘配额
-u 查询用户配额
-g 查询组配额
-v 显示详情
-s 以常见单位显示

3.磁盘配额实验操作

实现磁盘限额的条件:
需要Linux内核支持
安装xfsprogs与quota软件包
Linux磁盘限额的特点:
作业范围:针对指定的文件系统(分区)
限制对象:用户账号,组账号
限制类型:磁盘容量、文件数量
限制方法:软限制 、硬限制
现在虚拟机中添加两块硬盘,重启一下linux,确保可以加载出来
在这里插入图片描述
建立gv vg lv :
格式化:
在这里插入图片描述
新建目录 ,实现挂载:

这里增加一下内存大小并刷新一下:

使用ext4的格式 进行格式化并完成挂载:

新建一个目录 ,完成挂载:

增加内存并刷新激活,可以看到内存变化:

磁盘配额:
先查看一下检查是否已安装xfsprogs与xfs_quota软件包

添加挂载参数

设置一下立即生效:

编辑用户和组账号的配额设置:
先新建一个用户zhangsan




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值