quota实例操作

1.检查系统(内核)是否支持quota -> 查看内核的配置文件

#cat /boot/config-`uname -r` | grep -i quota

   CONFIG_NETFILTER_XT_MATCH_QUOTA=m -->表示支持

   CONFIG_QUOTA=y

   CONFIG_PRINT_QUOTA_WARNING=y


2.文件系统挂载时必须支持quota

ex:

   #mount -o remount,usrquota,grpquota /dev/sda7


3.磁盘配额配置

3.1检查磁盘配额数据库

ex:

   #quotacheck -vug /dev/sda7

   or

   #quotacheck -avug

   -a 检查所有分区(支持quota的)

   -v 显示详细过程

   -u 检查用户的磁盘配额数据库

   -g 检查组的磁盘配额数据库

   -m 强制执行


3.2配置

#edquota -u username

第一列: 分区名称

第二列: 系统统计的username已经使用的block

第三列: 区块配额的软限制

第四列: 区块配额的硬限制

第五列: 系统统计的username已经使用的inod

第六列: 索引节点的软限制

第七列: 索引节点的硬限制

ex:

   #edquota -u user100

   Disk quotas for user user100 (uid 652):

   Filesystem      blocks      soft       hard     inodes     soft     hard

   /dev/sda15      30000      20000      30000          3        0        0


4.激活

#quotaon -avug


5.其他相关操作

5.1关闭磁盘配额

#quotaoff -avug


5.2把磁盘配额的配置复制给其他人

ex:

   #edquota -p user100 user101 user102 -->将user100的配置复制给user101,user102


5.3把磁盘配额的配置复制给其他组

ex:

   #edquota -p user100 -g user101 user102 -->将组user100的配置复制给组user101,user102


5.4查看username或groupname的磁盘配额配置

ex:

   #quota -uv username

   #quota -gv groupname


5.5查看,修改grace(从软限制转为硬限制的时间)

#edquota -t


6.小贴士

问题:组磁盘配额的配置是针对全组成员的一共的限制还是每个组成员单个的限制?

--> 针对全组成员一共的限制


你可能感兴趣的:(linux,quota,磁盘配额)