目录

前言

一、磁盘配额概念

1.1、磁盘配额的作用范围

1.2、磁盘配额的限制对象

1.3、磁盘配额的限制类型

1.4、磁盘配额的限制方法

二、实际操作:磁盘配额

2.1、首先检查进行磁盘配额的软件安装没

2.2、以支持配额的方式进行挂载

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

2.4、验证磁盘配额功能

小结:


前言

很多时候我们需要限制用户在特定目录下的操作,防止用户瞎搞

一、磁盘配额概念

1.1、磁盘配额的作用范围

xfs_quota

设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不受到限制。

1.2、磁盘配额的限制对象

xfs_quota

主要针对系统中指定的用户账号,组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

1.3、磁盘配额的限制类型

磁盘容量:限制用户能够使用的磁盘数块(block)大小,也就是限制磁盘空间大小,默认单位为KB。

文件数量:限制用户能够拥有的文件个数。在Linux操作系统中,每一个文件都有一个对应的数字标记,称为i。

结点编号,这个编号在同一个文件系统内是唯一的,因此xfs_quota通过限制 i 节点的数量来实现对文件数量的限制

1.4、磁盘配额的限制方法

软限制:指定一个软性的配额数值(如480MB 磁盘空间、180个文件),,在固定的宽限期限(默认为七天)内允许暂时超过这个限制,但系统会给出警告信息。

硬限制:指定一个硬性的配额数值(如500MB 磁盘空间、200个文件),是绝对禁止用户超过的限制值,当达到应限制值时,系统也会给出警告并禁止继续写入数据,硬限制的配额值应大于相应的软限制值,否则软限制将失效。

二、实际操作:磁盘配额

2.1、首先检查进行磁盘配额的软件安装没

yum -y install  quota xfsprogs  ###即使有也可以再更新一下

2.2、以支持配额的方式进行挂载

先解挂载lv1盘

umount /dev/vg1/lv1

###再进入fstab文件下进行更改

vim /etc/fstab   ###根据自己需求写入红框内容,usrquota和grpquota启动用户和组配额模式

或者

mount -o usrquota,grpquota /dev/vg1/lv1  /mnt/lv1

mount -a  ###刷新一下挂载

再创建一个li用户

useradd li

echo “123456” > passwd --stdin li

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

#创建容量和文件数限制

xfs_quota -x -c 'limit -u bsoft=20M bhard=40M isoft=6 ihard=8 li'  /mnt/lv1

#仅创建磁盘容量限制

xfs_quota -x -c 'limit -u bsoft=20M bhard=40M' /mnt/lv1

#进创建磁盘文件数限制

xfs_quota -x -c 'limit -u isoft=6 ihard=8 li' /mnt/lv1

###bsoft和isoft是限制容量   isoft和ihard是限制文件数

-x:表示启动专家模式,再当前模式下以允许对配额系统进行修改的所有管理命令可用

-c:表示直接调用管理命令

-u:指定用户账号对象

-g:指定组账号对象

bsoft:设置磁盘容量的软件限制数值

bhard:设置磁盘容量的硬限制数值

isoft:设置磁盘文件数的软限制数值

ihard:设置磁盘文件数的硬限制数值

#查看li磁盘:容量限制

xfs_quota  -c  'quota  -uv li' /mnt/lv1

#查看li磁盘:文件数限制

xfs_quota -c ’quota -uv li‘ /mnt/lv1

#查看全部

xfs_quota -x -c "report -aibh"

2.4、验证磁盘配额功能

验证容量限制

chmod 777  /mnt/lv1  ##先给个第三方可以创建文件的权限

su li

cd /mnt/lv1

dd if=/dev/zero of=/mnt/lv1/1.txt  bs=10M count=2

## if= 指定输入设备或文件

of= 指定输出设备或文件

bs= 指定读取数据块的大小

count= 指定读取数据块的数量

/dev/zero 零设备文件,可提供无线的空字符,常用来生成一个特定大小的文件

这时候已经将最大限制的数建满了,我们再添加一次

会发现已经添加不进去

验证文件数限制

touch {1..6}.txt

之后再建一个

会发现第7个创建不出来

小结:

这就是磁盘配额的效果,可以限制用户的操作

Linux:磁盘配额相关推荐

  1. Linux磁盘配额(一)

    Linux系统的磁盘配额功能用于限制用户所使用诉磁盘空间,并且在用户使用了过多的磁盘空间或分区的空闲空间过少时,系统管理员会接到警告. Linux磁盘配额可以针对单独用户进行配置,也可以针对用户组进行 ...

  2. linux中quota信息查看,Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令...

    功能说明:显示磁盘已使用的空间与限制. 语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...] 补充说明:执行quota指令,可查询磁盘空间的限制,并得 ...

  3. linux磁盘配额步骤详细步骤,Linux磁盘配额命令及步骤.doc

    Linux磁盘配额命令及步骤 实训18 磁盘配额 实训目的 掌握磁盘配额操作方法 掌握磁盘配额的测试命令 编辑:陈可辛老师 操作:叶升辉 更多内容咨询:微博:叶升辉IOT, QQ:11座机电话号码 实 ...

  4. linux磁盘配额edquota,Linux磁盘配额Quota配置详解(2)

    实践quota Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制): 你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的 ...

  5. linux quota硬盘,Linux 磁盘配额 quota

    Linux 磁盘配额 quota Quota一直就是个很有用的东西.如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间. 30MB的免费网页空间,这个20MB,30MB就是 ...

  6. linux quota刷新,详细讲解linux磁盘配额之Quota命令(1)

    详细讲解linux磁盘配额之Quota命令(1) 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器免费的或者收费的)来说, ...

  7. linux磁盘配额指令,Linux磁盘配额相关指令

    Linux磁盘配额相关指令 1.Quota的作用主要有: 1)限制某一群组所能使用的最大磁盘配额 2)限制某一用户的最大磁盘配额 3)以Link的方式,来使邮件可以作为限制的配额(更改/var/spo ...

  8. linux磁盘配额管理

    linux-用户磁盘配额 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间 磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度 ...

  9. Linux磁盘配额应用

    磁盘配额 网站服务  针对网站服务域名空间上一般会设置配额限制: 邮件服务 针对邮件服务每个邮箱用户设置磁盘配额限制: 文件服务 针对文件服务器,每个用户设置配额限制: Home家目录 针对家目录设置 ...

  10. linux 磁盘查看sbli,Linux磁盘配额应用

    磁盘配额网站服务  针对网站服务域名空间上一般会设置配额限制: 邮件服务 针对邮件服务每个邮箱用户设置磁盘配额限制: 文件服务 针对文件服务器,每个用户设置配额限制: Home家目录 针对家目录设置磁 ...

最新文章

  1. pip(pip3)安装依赖库失败
  2. ML:教你聚类并构建学习模型处理数据(附数据集)
  3. 写作心得——文章标题的重要性之一
  4. (4)段描述符P,G位
  5. Elastic-Job中的DataFlowJob
  6. 解析高校网络管理员如何制作网络电视墙
  7. JUnit5 TestSuite替代
  8. 基于Session的认证方式_实现认证功能_Spring Security OAuth2.0认证授权---springcloud工作笔记116
  9. The repository ‘xxx‘ no longer has a Release file. (sudo apt --fix-broken install失败解决)
  10. 如何新建Outlook电子邮件规则实现邮件自动分类
  11. 手把手教你写一个java的orm(二)
  12. 阿里社招面试如何准备
  13. CCS7.3 安装使用教程
  14. 预测控制(一):MPC轨迹跟踪
  15. android 京东平板布局,京东商城上线Android Pad客户端 完美布局移动终端
  16. 管理IT外包的七大秘诀
  17. Elite South Korean of an Elite Education(译文)
  18. Ubuntu18.04解决sudo apt-get 出现--无法解析域名“cn.archive.ubuntu.com”的问题
  19. 数据结构实验:城市交通咨询模拟系统
  20. script 脚本标签中 defer 和 async (延缓 和 异步)

热门文章

  1. Android开发技术学习笔记
  2. 物联网卡管理平台的功能特点
  3. 清理localstorage_何时清除localStorage?
  4. 服务器如何更换php文件夹,PHPWIND论坛更换空间搬迁的两种方案
  5. java 实现的电话号码查询程序 优化版(课程设计)
  6. 组件,库,控件,插件 集合(jQuery/绘图/富文本/PDF/Excel/国际化/Three.js/JSZip/JSEncrypt/Axios/其他)
  7. java,从入土到出棺——2.数据结构(从容器(集合等)到底层原理)
  8. 《CXO数智话》:让数智化润物细无声
  9. 厦门--忙里偷闲的小游
  10. 微信批量删除好友怎么删除