Linux Quota mini-HOWTO 磁盘空间限制( 三 )



 硬性限制

硬性限制只在设定有缓冲期间时才会运作 。它指出磁碟用量的绝对限制,
quota 使用者不能超越他的硬性限制 。

 缓冲期间

以 "edquota -t" 指令执行,缓冲期间是对 quota使用者实行软性限制
之前的时间限制 。可以使用的时间单位是秒、分、小时、日、星期、以及
月 。这是你使用 "edquota -t" 指令将会见到的:

Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days

把 0 days 这个部份变更为你觉得合理的任何期限 。我个人选择7 days
(或是 1 week ) 。

----------------------------------------------------------------

其它的 Quota指令

Quotacheck

Quotacheck是用来扫描档案系统的磁碟用量,并更新 "quota.user" 此
quota 记录档到最新的状态 。我建议定期在系统启动时执行quotacheck
或藉由 cronjob每隔一段时间执行一次(像是,一星期? ) 。

Repquota

Repquota产生档案系统之摘要 quota资讯 。这里有份 repquota 所得
的输出□例:

# repquota -a
Block limits File limits
Userusedsofthardgraceusedsofthardgrace
root--175419 0 014679 0 0
bin -- 18000 0 0735 0 0
uucp-- 729 0 0 23 0 0
man --57 0 0 10 0 0
user1 -- 13046 15360 1920080615002250
user2 --28385120640037710001500

Quotaon 以及 Quotaoff

Quotaon 是用来打开 quota的计算; quotaoff 则是将其关闭 。实际上
两者很类似 。它们是在系统启动与关机时执行的 。

推荐阅读