1. 基本概念

1.1 概念:

在linux系统中,由于是多人多任务的使用环境,所以会有多人共同使用一个硬盘空间的情况,如果其中少数几个人大量使用了硬盘空间的话,势必会压缩其他使用者的使用空间,因此管理员应该适当的开放应哦按的权限给使用者,以妥善的分配系统的资源。

1.2 软限制、硬限制、宽限时间:

  • soft:软限制,也称为最低容量限制。使用者在宽限时间内,他的容量可以超过最低使用容量,但必须在宽限时间之内将磁盘容量降低到最低容量限制之下
  • hard:硬限制,也称为最高容量限制,是绝对不能超过的容量,最高容量限制要比最低容量限制大
  • soft到hard之间的容量就是宽限容量
  • 宽限时间:也就是当使用者的使用空间超出了软限制,却没有达到硬限制时,宽限时间就会自动启动,而在使用者将容量降低到软限制之下,宽限时间就会自动取消。

2. 主要的命令介绍

2.1 quota:

2.2 quotacheck:

![](https://i.imgur.com/YmeKqxp.png)

2.3 edquota:

![](https://i.imgur.com/xWgowkN.png)

2.4 quotaon:

![](https://i.imgur.com/5rc9Wx4.png)

2.5 quotaoff:

![](https://i.imgur.com/teZnHqG.png)

2.6 repquota:

3. 磁盘配额操作步骤

3.1 要求:

3.2 操作步骤:

3.3 实际例子:

第一步:建立测试用的用户和群组

groupadd qgroup #添加群组
useradd -g qgroup qtest1 #添加用户
useradd -g qgroup qtest1
passwd qtest1 #设置用户密码
passwd qtest2

第二步:建立支持磁盘配额的文件系统

fdisk /dev/sda    #新建一个分区
输入 n p w
partprobe #读入分区
vi /etc/fstab #修改这个文件,具体修改如下见/dev/sda11

mkfs.ext3 /dev/sda11  #格式化分区
mkdir /s1 #创建挂载的文件夹
mount /dev/sda11 /s1 #把分区挂载到/s1文件夹下面
ls -lh /s1 #显示/s1下面的文件内容
mount -o remount /s1 #更新文件系统
grep /s1 /etc/mtab #确认已经设置好

第三步:扫描磁盘使用者使用情况

quotacheck -avug  #扫描磁盘使用者使用情况,并产生两个文件
ls -lh /s1

第四步 :启动quota的限额

quotaon -avug  #启动quota的限额

第五步和第六步:编辑使用者和群组的具体设置(软限制、硬限制和宽限时间)

edquota -u qtest1  #编辑用户qtest1的软限制和硬限制

edquota =p qtest1 -u qtest2 #将用户qtest1的软限制和硬限制文件复制给qtest2

edquota -t   #设置用户的宽限时间设置

edquota -gt  #群组的宽限时间设置

edquota -g qgroup  #编辑群组的软限制和硬限制

第七步:显示设置的报告

repquota -avug

quota -vu qtest1 #也可以用这个来显示qtest1的设置情况

第七步:设置开机自启动

vi /etc/rc.d/rc.local

linux 基础10-磁盘配额管理的更多相关文章

  1. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  2. quota - linux磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  3. linux如何设置磁盘配额?

    环境:CentOS7 需求:  zhang3 用户在  /dev/sdb1  上,只能使用100M的空间,建立 200个文件. 注意事项:XFS  不能对  /   开启配额             ...

  4. Linux课程---10、权限管理(权限有哪几种)

    Linux课程---10.权限管理(权限有哪几种) 一.总结 一句话总结: r 读 w 写 x 执行 1.drwxr-x---  2 root root  4096 Jan 20 19:39 mnt ...

  5. Linux磁盘管理系列 — 磁盘配额管理

    一.磁盘管理的概念 Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限.因此,系统管 ...

  6. Linux基础三(软件安装管理)

    目录: 一.Linux 中软件包的分类 1.源码包 2.二进制包 3.源码包 4.软件安装的选择 二.软件安装之 RPM 1.背景知识 2.准备知识 3.安装升级与卸载 4.查询校验与提取 三.软件安 ...

  7. 磁盘配额管理disk quotas

    条件: a.确保系统内核支持,Linux一般都支持 b.确保分区格式支持,ext2都只持! c.安装有quota软件,centos默认都有! (1)检查内核是否打开磁盘配额支持 [root@cento ...

  8. 12、Linux基础--挂载磁盘步骤、流处理工具awk(正则 比较 逻辑 算数表达式 流程控制)

    笔记 1.晨考 1.用两种方法,实现将文件中的以# 开头的行把# 去掉 sed -r 's/^#//g' /etc/fstab cat /etc/fstab | tr -d '^#' 2.将文件中的H ...

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

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

随机推荐

  1. utf8 gbk 互转

    public static function utf8_to_gbk($utfstr) { return iconv("utf-8", "gbk//IGNORE" ...

  2. 多线程调用有参数的方法---c# Thread 与 Task

    C#实现多线程的方式:Task——任务   简介 .NET 4包含新名称空间System.Threading.Tasks,它 包含的类抽象出了线程功能. 在后台使用ThreadPool. 任务表示应完 ...

  3. Rhino脚本引擎技术介绍

    引用:http://p.primeton.com/articles/54c1e255be20aa4735000001 http://blog.csdn.net/u013292493/article/d ...

  4. 【牛客网】Longest Common Subsequence

    [牛客网]Longest Common Subsequence 发现只有d数组最格路 于是我们把前三个数组中相同的数记成一个三维坐标,同一个数坐标不会超过8个 从前往后枚举d,每次最多只会更新不超过8 ...

  5. PS复制图层快捷键

    选中图层,按“Ctrl + J”即可快速复制图层.

  6. centos 7.2安装git2.x版本

    前言 今天在我的centos7.2开发环境安装git2.x时候遇到了各种问题,还好一一解决,为方便大家,这里列出遇到的问题和解决办法,yum默认安装的git1.8版本的,公司git服务器在window ...

  7. Qt程序开机自动运行

    一.写入注册表需要管理员权限 1.开发中生成并运行程序需要写入注册表时,应该以管理员权限打开项目: 2.点击程序运行需要写入注册表,则应该以管理员权限打开此程序. 二.实现 void MoreSetW ...

  8. Java中 final和static解析

    一.final 根据程序上下文环境,Java关键字final有"这是无法改变的"或者"终态的"含义,它可以修饰非抽象类.非抽象类成员方法和变量.你可能出于两种理 ...

  9. PAT(B)1003 我要通过!(Java)

    1003 我要通过! 题目   判断字符串是否符合给定的规则.更多内容点击标题. 参考博客 ValarMorghulis的博客 分析   规律:num_a * num_b = num_c.字符串a中字 ...

  10. Java中数据存储分配

    (1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给 ...