📄 00000004.htm
字号:
<BR>好,现在应该已经具备所有必须的 quotafiles 。 <BR>现在你可以增加像这样一行: <BR> <BR>/usr/etc/quotaon -avug(或是不要加上 -v 旗标,如果你并不想看到 <BR> 什麽 quota 被打开了的话)。 <BR> <BR>到你的 /etc/rc 里面去。这是用来在你启动机器时打开 quotas 的功能。这是一个让你 <BR>不必在每次启动你的机器时都得要自己打开它的办法。 <BR> <BR>为 quotas 检查档案系统 <BR>====================== <BR> <BR>只要执行 "quotacheck -avug" 那麽 quotafiles 就会自动被更新而且核心正在使用的 <BR>参考表也一样。注意 quotacheck 程式的 "updating in core quotas" 讯息,如果它 <BR>更新核心的 quotas 就会出现。 <BR> <BR>我不能充份的叙述这件事,quotafile 是以 (uid || gid * sizeof(struct dquot)) <BR>这种方式建立的,所以当你没有 uid 65535 的人以及没有人拥有一个档案时你会得到 <BR>很大的 quota files ,让我们估计大概有 2 Mb 左右填满零给没有 quota 的使用者。 <BR>所以请注意这件事而且不要把它 mail 给我。这并不是个大问题,这个档案并非真的有 <BR>那麽大所有 0 blocks 并没有在磁碟上。 <BR> <BR>指定一个使用者或使用群的 quota <BR>============================== <BR> <BR>现在用 "edquota -u <username | uid>" 来编辑使用者的限额以及 "edquota <BR>-g <groupname | gid>" 来编辑使用群的限额。 <BR> <BR>只需编辑位於 soft 以及 hard 关键字後面的数字。有两行给每个打开 quotas 的档案 <BR>系统使用。 Soft 的意思是指软性限制,如果使用者或使用群超越了这个限制,他们会 <BR>有些优待期限用来确定他们回到软性限制的范围内。 <BR> <BR>这是可以使用 "edquota -t" 然後输入以日数来加以改变的。如果他们不在优待期限内 <BR>删除这些部份的话,那麽将会被当作硬性限制处理。硬性限制是他们所能分配到的绝对 <BR>最大限额,如果他们想要分配更多则这些档案会被拦腰斩断。 <BR> <BR>说明 blocks 的那一行是一个人所能分配的区块数目,说明 inode 的那一行是一个人 <BR>所能分配的索引节点 (files/named piple/devices/etc.) 数目。 <BR> <BR>全部都以相同的限额增加使用者 <BR>============================ <BR> <BR>到 homedir 所在的地方去。对其中一个使用者执行 edquota 并且将限额改换成适当的 <BR>数值。这个使用者变成所有其他使用者或使用群的原形。然後这样做: <BR> <BR># edquota -p <你以正确的限额编辑过的使用者> * <BR> <BR>这样应该可以执行这个技术,所有的使用者现在都有他们所需要的限额,现在你可以对 <BR>还有其它需要的人进行编辑。 <BR> <BR>检验使用者的限额 <BR>================ <BR> <BR>执行 quota 程式。这个程式的语法是: <BR> <BR>用法:quota [-guqv] <BR> quota [-qv] -u 使用者名称... <BR> quota [-qv] -g 使用群名称... <BR> <BR>用 -v 来查看 quotas 在 1) 你没有设限额的档案系统 <BR> 2) 你已经设了限额但是目前还没有分配任何区块的档案系统 <BR> <BR>用 -q 只查看那些你分配了超过你的软性限制或已经达到你的硬性限制的档案系统。 <BR> <BR>这 -g 旗标给你你所属的使用群的所有限额(也包括附加的使用群)。 <BR> <BR>关掉对某个使用者的限额 <BR>====================== <BR> <BR>当你想要关掉对某个使用者的限额时用限额编辑器 edquota 。键入 "edquota <使用者 <BR>名称 | uid>" 或者 "edquota -g <使用群名称 | gid>" 并且将区块的软性限制与硬性 <BR>限制以及索引节点的软性限制与硬性限制设成零。这样应该可以关掉对这个使用者的限 <BR>额而只要这个使用者想要,分配多少区块或索引节点都可以。 <BR> <BR>在一个档案性统上所有使用者所使用的限额列表 <BR>========================================== <BR> <BR>你可以使用 repquota 程式来取得一份目前的档案系统或任何档案系统中所有被使用的 <BR>限额列表。这个程式需要读取 quotafiles 所以我需要以超级使用者来执行它或者如果 <BR>你的 quotafiles 是任何人都可以读取则任何使用者都可以执行。不建议这样做。 <BR> <BR>在 NFS-mounted 磁碟上使用 quotas <BR>================================ <BR> <BR>要在 NFS 档案系统上使用 quota 你需要把 quota 安装到档案伺服器上而不是 client <BR>上。客户机器可以藉由 quota 指令取得有关限额的资讯,它会对你挂上 NFS 磁碟的档 <BR>案伺服器的 rquotad 提出查询。所以不要对挂上的 NFS 磁碟设置任何 usrquota 或者 <BR>是 grpquota 旗标。而以在你的档案伺服器安装 quotas 来取代。并且从你的网路 rc <BR>档案中启动 rpc.rquotad 。 <BR> <BR>虫虫 <BR>==== <BR> <BR>当你可能发现到虫虫时请将你的错误报告寄到 quota-<A HREF="mailto:bugs@mcs.nl.mugnet.org">bugs@mcs.nl.mugnet.org</A> 。错误 <BR>报告最少要包含你所使用的 quota 版本。还有当你的核心发生意外时不要只是寄给我 <BR>dump 的输出而还要有 zSystem.map 的相关部份。还有如果你有解决问题的 diffs 也把 <BR>它们寄到这个位址。 <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -