📄 00000011.htm
字号:
echo " Done." <BR> fi <BR> <BR> if [ -x /usr/sbin/quotaon ] <BR> then <BR> echo "Turning on quota." <BR> /usr/sbin/quotaon -avug <BR> fi <BR> <BR>不变的规则是*永远*得要在挂入你 /etc/fstab 里的档案系统*之後* <BR>打开 quota , 否则 quota 将不会运作。我建议在你系统的启动指令稿 <BR>最後面打开 quota , 或者,如果你喜欢,在你的系统指令稿刚挂入档案 <BR>系统之处打开它。 <BR> <BR>4. 修改 /etc/fstab <BR> <BR>还没有启用 quota 的分割区一般看起来像: <BR> <BR> /dev/hda1 / ext2 defaults 1 1 <BR> /dev/hda2 /usr ext2 defaults 1 1 <BR> <BR>要在档案系统上加入 quota 的话,在包含 "defaults" 这个字的第四个 <BR>栏位加上 "usrquota" 。 <BR> <BR> /dev/hda1 / ext2 defaults 1 1 <BR> /dev/hda2 /usr ext2 defaults,usrquota 1 1 <BR> <BR>5. 建立 "quota.user" 这个 quota 记录 <BR> <BR>这个 quota 记录档,quota.user , 应该由 root 拥有,而且 root 有 <BR>读写的权限而其他任何人都没有。 <BR> <BR>以 root 的身分签入。进入你想要启用 quota 之分割区的最上层,并且 <BR>这样建立 quota.user: <BR> <BR> touch /partition/quota.user <BR> chmod 600 /partition/quota.user <BR> <BR>6. 重新启动 <BR> <BR>现在重新启动系统以便让你所作的变更生效。 <BR> <BR>同时注意以後对於你还想要启用 quota 的其它分割区只需要步骤 4, 5, <BR>以及 6 。 <BR> <BR>在 Linux 上设定 quota - 第二部份: 为使用者指定 Quota <BR> <BR>这项操作是使用 edquota 指令执行的。例如,"edquota bob" 这个指令 <BR>将会把你带进 vi (或是在你的 $EDITOR 环境变数中所指定的编辑器) <BR>以便为使用者 "bob" 编辑在每个启用 quota 的分割区上的 quota 。 <BR> <BR> Quotas for user bob: <BR> /dev/hda2: blocks in use: 2594, limits (soft = 5120, hard = 6400) <BR> inodes in use: 356, limits (soft = 1000, hard = 1500) <BR> <BR>"blocks in use" 是使用者在某个分割区上已经使用的区块总数(以千位元组为单位) <BR> <BR>"inodes in use" 是使用者在某个分割区上所拥有的档案总数。 <BR> <BR>除了 edquota 之外,还有三个你应该熟习的其它专有名词: 软性限制, <BR>硬性限制,以及缓冲期间。 <BR> <BR>软性限制 <BR> <BR>一般来说,软性限制指出 quota 使用者在分割区上拥有的磁碟用量总数 <BR>。但是合并使用缓冲期间的时候,它的动作就如同一道临界线,当 quota <BR>使用者超越时便发出有关他即将违犯 quota 的警告。 <BR> <BR>硬性限制 <BR> <BR>硬性限制只在设定有缓冲期间时才会运作。它指出磁碟用量的绝对限制, <BR>quota 使用者不能超越他的硬性限制。 <BR> <BR>缓冲期间 <BR> <BR>以 "edquota -t" 指令执行,缓冲期间是对 quota 使用者实行软性限制 <BR>之前的时间限制。可以使用的时间单位是秒、分、小时、日、星期、以及 <BR>月。这是你使用 "edquota -t" 指令将会见到的: <BR> <BR> Time units may be: days, hours, minutes, or seconds <BR> Grace period before enforcing soft limits for users: <BR> /dev/hda2: block grace period: 0 days, file grace period: 0 days <BR> <BR>把 0 days 这个部份变更为你觉得合理的任何期限。我个人选择 7 days <BR>(或是 1 week )。 <BR> <BR>---------------------------------------------------------------- <BR> <BR>其它的 Quota 指令 <BR> <BR>Quotacheck <BR> <BR>Quotacheck 是用来扫描档案系统的磁碟用量,并更新 "quota.user" 此 <BR>quota 记录档到最新的状态。我建议定期在系统启动时执行 quotacheck <BR>或藉由 cronjob 每隔一段时间执行一次(像是,一星期? )。 <BR> <BR>Repquota <BR> <BR>Repquota 产生档案系统之摘要 quota 资讯。这里有份 repquota 所得 <BR>的输出□例: <BR> <BR> # repquota -a <BR> Block limits File limits <BR> User used soft hard grace used soft hard grace <BR> root -- 175419 0 0 14679 0 0 <BR> bin -- 18000 0 0 735 0 0 <BR> uucp -- 729 0 0 23 0 0 <BR> man -- 57 0 0 10 0 0 <BR> user1 -- 13046 15360 19200 806 1500 2250 <BR> user2 -- 2838 5120 6400 377 1000 1500 <BR> <BR>Quotaon 以及 Quotaoff <BR> <BR>Quotaon 是用来打开 quota 的计算; quotaoff 则是将其关闭。实际上 <BR>两者很类似。它们是在系统启动与关机时执行的。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -