> Linux教程 > linux基础 >

学习 linux 磁盘配额

启用quota:
在fstab中修改
/dev/xvda3    /home    ext3    defaults,usrquota,grpquota 1 1

重新挂载
umount /home
mount -a
mount -o remount /home

新建两个用户test test2:
groupadd test
useradd -m -g test test
useradd -m -g test test2
passwd test
passwd test2

扫瞄磁盘的使用者使用状况,并产生重要的 aquota.group 与 aquota.user:
quotacheck -a

启动配额
quotaon -aug
   
修改配额:
# edquota -u test
Disk quotas for user test (uid 500):
Filesystem  blocks   soft  hard  inodes soft hard
/dev/xvda3   120     100   120   18     15   18
   
filesystem:指定分区
blocks: 当前用户已用的磁盘容量,这个是quota自动算出来的,不需要修改
soft:允许用户超过这个值,但必须在宽限时间内降回这个容量范围内
hard:绝对不能超过的上限
inodes:当前使用的inode数,也是quota自动计算的,不需要修改

修改宽限时间
# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem             Block grace period     Inode grace period
/dev/xvda3                    1days                  1days
宽限时间:在超过软极限,而没有超过硬极限所允许超过软极限的时间。

查看配额报告
[root@client ~]# repquota -a
*** Report for user quotas on device /dev/xvda3
Block grace time: 24:00; Inode grace time: 24:00
                Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --   68660       0       0              5     0     0      
test      -+      32     100     120             18    15    18  24:00
test2     --      32     100     120              8     0     0 
   
取消配额
quotaoff  -aug
   
为组添加配额
edquota -g test

(责任编辑:IT)