环境:CentOS7

需求:  zhang3 用户在  /dev/sdb1  上,只能使用100M的空间,建立 200个文件。

注意事项:XFS  不能对  /   开启配额
                  EXT4   可以对   /  开启配额     不能remount   重启,     quotacheck  -m  选项  强制执行。     quotaon
                  (  不建议 对  /  开启配额,  /home 理应  单独  挂载。  )

需要的RPM包:quota

磁盘配额的作用:在RHEL6系统中,内核已经制定了支持Linux文件系统的磁盘配额功能,而且在系统中默认安装了quota软件包,用于配置和管理磁盘配额。

但是在RHEL7中需要安装,主要用于可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行设置,以防止个别用户恶

意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。

内容:

EXT系列磁盘配额

XFS系列磁盘配额

一、EXT4磁盘配额

1.安装软件包

[root@uplooking ~]# yum install quota

2.开启磁盘配额功能,开始重挂,并在/etc/fstab里添加

[root@uplooking /d1]# mount -o  defaults,usrquota,remount   /dev/sdb1

[root@uplooking ~]# vim /etc/fstab

dev/sdb1        /d1     ext4    defaults,usrquota       0       0

3.建立quota的配额数据库 ( EXT4 需要,XFS不需要 )

[root@uplooking /d1]# quotacheck -uvc /dev/sdb1

##并且目录下有这个文件###

4.激活配额功能( EXT4 需要,XFS不需要 )

[root@uplooking ~]# quotaon /dev/sdb1

5.给张三用户限额,只能使用100M,并且在90M时给出警告,只能建立200个文件,并且在190个的时候给出警告

[root@uplooking ~]# setquota -u zhang3 100M 100M 200 200 /dev/sdb1

6.查询配额情况

查询整个磁盘

[root@uplooking ~]# repquota -auvs

查询单个磁盘

[root@uplooking ~]# repquota /dev/sdb1

查询个人

[root@uplooking ~]# quota zhang3

二、XFS磁盘配额

1.开启磁盘配额功能,开始重挂,并在/etc/fstab里添加

[root@uplooking /d1]# mount -o  defaults,usrquota,remount   /dev/sdb1

[root@uplooking ~]# vim /etc/fstab

dev/sdb3        /d3         defaults,usrquota       0       0

2..给张三用户限额,只能使用100M,并且在90M时给出警告,只能建立200个文件,并且在190个的时候给出警告

[root@uplooking ~]# setquota -u zhang3 100M 100M 200 200 /dev/sdb1

3.查询配额情况

查询整个磁盘

[root@uplooking ~]# repquota -auvs

查询单个磁盘

[root@uplooking ~]# repquota /dev/sdb1

查询个人

[root@uplooking ~]# quota zhang3

linux如何设置磁盘配额?的更多相关文章

  1. linux存储管理之磁盘配额

    磁盘配额 1  相关命令:quota.quotacheck.edquota.quotaon.quotaoffquota要使用的命令有两种:一种用于查询功能,包括quota.quotacheck.quo ...

  2. setquota - 设置磁盘配额或时间限制

    SYNOPSIS(总览) setquota [ -u | -g ] filesystem-name block-soft block-hard inode-soft inode-hard name.. ...

  3. Linux:quota磁盘配额设置

    磁盘配额的概念 quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制. quota 针对指定的用户账号.组账号进行限制,其他用户或组不受影响. 磁盘配额可以进行两方面 ...

  4. <实训|第十三天>linux中ACL权限控制以及磁盘配额,附编译属于自己的linux内核

    [root@localhost~]#序言 首先讲讲昨天关于缩容失败,开不机的解决方法:ACL权限也算是一个很重要的知识点,不难,但是很实用:磁盘配额一般不需要自己弄,但是要懂得原理.剩下的就是编译属于 ...

  5. linux初学者-磁盘配额篇

    linux初学者-磁盘配额篇 在使用磁盘时,只要有权限,不管什么用户都可以在其中写入数据,但是如果是多人在一个磁盘中写入数据,就会出现争议,如果一个用户将磁盘空间用完,那么其他人无法再使用.如下图所示 ...

  6. Linux 磁盘配额(XFS & EXT4)

    若是在Linux中搭建了FTP服务器,为了安全性,就要考虑磁盘配额,以防服务器磁盘空间被恶意占满. 磁盘配额概述 1.作用范围:只在指定的分区有效. 2.限制对象:主要针对用户.组进行限制,对组账号限 ...

  7. 解析Linux中LVM与磁盘配额

    LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上.文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 ...

  8. Linux的磁盘配额详解(Quota)

    1. 检查内核情况 检查当前内核是否支持quota,当前内核配置文件在/boot下 如果当前内核不支持quota,需要重新编译内核将quota support编译进核心: File systems   ...

  9. Linux磁盘配额与LVM

    一.LVM概述  逻辑卷管理 Logical Volume Manager二.LVM机制的基本概念三.LVM的管理命令  ① 主要命令  ② ==LVM逻辑卷操作流程==  ③ 举例四.磁盘配额概述  ...

随机推荐

  1. mysqltuner对数据库的优化

    主要用于对mysql配置及my.cnf配置检查,提供详细信息,为进一步优化mysql做参考. 下载地址: (1)http://mysqltuner.com/ (2)脚本获取# wget -c http ...

  2. 原来你是这样的 jsonp(原理与具体实现细节)

    前言 原文地址 仓库地址 jsonp(JSON with padding)你一定不会陌生,前端向后端拿数据的方式之一,也是处理跨域请求的得利助手. 我们早已习惯,早已熟练了jQ或者zepto的ajax ...

  3. php类知识点滴---类的实例化,构造函数,继承初步

    实例化类----黑科技用法,通过字符串来实例化 class coach { public function __construct() { echo "欢迎光临北武堂"." ...

  4. JProfiler集成在eclipse中(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/sinat_38259539/articl ...

  5. CodeForces 788A - Functions again [ DP ]

    反着求一遍最大连续子序列(前项依赖) #include <bits/stdc++.h> using namespace std; #define LL long long ; int n; ...

  6. XMl特殊字符转换参考

    参考链接:https://blog.csdn.net/goon_star/article/details/49636505 处理SVG Text元素不能正确显示特殊字符 特殊符号 命名实体 十进制编码 ...

  7. 【Python网络】HTTP

    HTTP概述 HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则. HTTP就是一个通信规则,通信规则规定 ...

  8. CCPC-Wannafly & Comet OJ 夏季欢乐赛(2019)E

    题面 这个题暴好啊,考了很多东西. 首先设f(x)为离终点还有x步要走的期望步数,我们可以发现 : 1.x>=k时,x可以转移到的点的下标都<x. 2.x<k时,则可能走回到x或者下 ...

  9. flask框架(九): 请求和响应扩展以及中间件

    一:请求响应扩展 # 每一次访问都执行 # 注意请求之前按照顺序执行 # 请求之后按照书写顺序倒序执行 # 请求之前执行 @app.before_request def process_request ...

  10. ngx_http_auth_request_module 第三方认证

    shell > vim /usr/local/nginx-1.10.2/conf/vhost/auth.conf # 这是第三方认证服务器,认证逻辑使用的 PHP 代码 server { lis ...