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

最新文章

  1. git 命令学习
  2. 安卓中AIDL的使用方法快速入门
  3. Mysql操作初级
  4. Xcode环境下OpenGL C++ GLFW开发环境搭建
  5. http://jingyan.baidu.com/article/a3761b2b66fe141577f9aa51.html
  6. Python 异常处理--raise函数用法
  7. JVM结构、GC工作机制详解
  8. Windows Azure入门教学系列 (五):使用Queue Storage
  9. 使用POI 导入excel
  10. VS2010 使用 EF5 框架步骤
  11. spacemacs及python学习-坑之记录
  12. c语言贪吃蛇详解-2.画出蛇
  13. ClickOnce清单签名取消后依然读取证书的问题
  14. 201772020113李清华《面向对象程序设计(java)》第十周学习总结
  15. JavaScript获取扫码枪相关资料
  16. elasticsearch 安装,以及遇到的问题总结
  17. 一张图弄懂opengl的诸多库gl glu glut freeglut glew glfw之间关系
  18. wildfly jobss 同时连接多个数据源 datasource xa-datasource
  19. 使用 IntraWeb (23) - 基本控件之 TIWTimer、TIWProgressBar、TIWProgressIndicator、TIWTimeEdit
  20. ArcGIS URL 组成

热门文章

  1. 在Eclipse Android中设置模拟器屏幕大小
  2. iOS-app清除缓存
  3. Django:reverse反转URL并传递参数
  4. SQL查询当天、本周、本月记录详解
  5. udevdm命令详解
  6. ios客户端浏览器样式加载失效问题
  7. 多线程-Task、await/async
  8. js实现——鼠标移动时跟随着一连的小图片
  9. Centos 修改IP地址、网关、DNS
  10. 笔记-10:处理时间的标准库-time库