linux quota磁盘配额

来源:岁月联盟 编辑:exp 时间:2012-03-02
quoto:
磁盘配额:限制某个用户对某个磁盘的使用!
限定空间大小.  限定文件个数
软限制  ,  硬限制
软限制:宽限时间(grace  time),可以在一定时间内超出磁盘配额的限制!
硬限制:用户不能超出磁盘配额的限制!
 
磁盘配额的生效级别是文件系统;
磁盘配额可以独立队用户配额,也可以对组进行配额!
 
对用户配额的数据库配置文件:aquota.user
对组配额的数据库配置文件:aquota.group
 
如何对文件系统实现配额:
1、为 要启用磁盘配额的文件系统设定挂在选项;
    usrquota
    grpquota
       mount -o remount(若之前挂载过这个目录,则需要重新挂载),usrquota,grpquota /home
    (1)编辑/etc/fstab 写入配置文件
    LABEL=/home    /boot     ext3    defaults        1
    改为:
    LABEL=/home    /boot     ext3    defaults,usrquota,grpquota        1
    (2)然后:
    umount /home
    (3)mount -a
    (4)mount | grep home
   
   
2、创建 配额所用的数据库
 
quotacheck -cmug /home
-c 创建,并且不读取原有数据库
-m  避免以只读方式挂载此文件 系统
-u 检测用户的数据库
-g 检测组的数据库
-v 显示过程信息
 
3、启用对应文件系统上的磁盘配额的功能
quotaon  /home
quotaoff  /home
  -a  所有分区
 
4、设定用户配额或者组配额
交互式:
edquota
-u 限定用户配额也可省略-u redhat = redhat
-p 复制某个用户的配额属性到另一个用户  -p redhat centos
-g 限定组配额  -g redhat
-u 设定某个用户或者组的配置文件
     1K bolck 单位
-t 修改宽限时间
 
磁盘配额查看:
quota -ugvs USERNAME
-v 显示详细信息
-u 显示用户的quota限制值
-g 显示出个别用户组的quota限制值
-s 使用M ,G 为单位显示结果
 
磁盘配额对管理员root无效!
 
 
七个字段的意义:
文件系统(filesystem):说明该限制值是针对哪个文件 系统!
磁盘容量(blocks):单位为kb
soft:磁盘容量(blocks)的soft限制值,单位为kb
hard:block的hard限制值,单位为kb
文件个数的限制(inodes),单位为个数!
soft :inode的软限制
hard :硬限制
 
非交互式:
setquota 
 
repqutoa : 查看某文件系统的磁盘配额的概要信息
用法:repquota -auvgs FILESYSTEM
-a 直接查看/etc/mtab 中具有quota标志的文件系统,并报告quota结果
-v 显示详细信息
-u 显示用户的quota限制值
-g 显示出个别用户组的quota限制值
-s 使用M ,G 为单位显示结果
 
warnquota :向所有超出文件系统配额的用户发一封邮件,进行警告!
 
配置文件为:/etc/warnquota.conf
 
如何关闭磁盘配额:
quotaoff  暂时关闭
配置文件中不挂载这个磁盘!
 
 
 
 
 
本文出自 “Linux交流” 博客