磁盘配额

 quota,这里我们以home下的用户为例:

 
磁盘配额:
/home/USENAME
 
软限制:soft   硬限制:hard
grace time :宽限期
用户可以再宽限期内超过软限制的数额,超过宽限期后系统将不再为用户保存超出数额的文件。
用户在宽限期内可以暂时使用存贮空间的最大数额就是硬限制。
 
磁盘配额的生效级别是文件系统
可以独立对用户配额,也可以对组进行配额
aquota.user
aquota.group
 
 
如何实现:
1、为要启用磁盘配额的文件系统设定挂载选项,使用-o 后面跟挂载选项:
usrquota 对用户的
grpquota 对组的
 
# mount -o remount,usrquota,grpquota /home
 
# vim /etc/fstab
/dev/vo10/home           /home        ext3   defaults   1 2
改为
/dev/vo10/home           /home        ext3   defaults,usrquota,grpquota  1 2
 
2、创建配额所用数据库:
# quotacheck -cmug /home
  c: 创建,并且不读取原有数据库
  m:避免以只读方式挂载此文件系统
  
  
3、启用对应文件系统上磁盘配额的功能
# quotaon /home
# quotaoff /home
   -a 打开 / 关闭 所有磁盘配额
 
4、设定用户配额或组配额
 
交互式:
# edquota
  
# edquota -u redhat 用户 显示如下
 
 Filesystem                   blocks       soft       hard     inodes     soft    hard
  /dev/mapper/myvg-lv1         64            0         0        0          0       0
 
blocks后面的soft hard 分别为用户所能使用的存贮空间的大小 ,inodes后面的soft,hard分别为用户所能创建的文件个数的软硬限制。
 
quota 查看用户子自己的配额
edquota -t 设定配额宽限期
 
配额对root用户无效
 
 
# edquota -g redhat 组
# edquota -p redhat centos 讲一个用户配额复制给另一个用户 
 
 
非交互式:
# setquota  USERNAME  10240 (软限制)  20480(硬限制)  0 0 (文件个数) /home
 
查看某文件系统上的所有配额概要信息
# repquota FILESYSTEM
 
向所有超出系统配额的用户发一封邮件进行警告
# warnquota

你可能感兴趣的:(职场,休闲,quota,软限制,equota)