手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

第 4 部分: 高级管理

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

第一列 blocks 显示 root 用户当前在每个列出的文档系统上正在使用多少磁盘空间。接下来的 quota 和 limit 列显示当前的磁盘空间限制。我们稍后将解释 quota 和 limit 之间的区别连同 grace 列的含义。files 列显示 root 用户在特定文档系统上拥有多少文档。其后的 quota 和 limit 列则显示对这些文档的限制。

查看限额

任何用户都能够使用 quota 命令查看自己的限额报告,如前一个示例所示。但是只有 root 用户能够查看其他用户和组的限额。例如,假设我们在 /usr/users 上挂装了一个文档系统 /dev/hdc1,并且有两个用户:janejohn。首先,让我们看看 jane 的磁盘使用情况和限制。

# quota -v jane

Disk quotas for user jane (uid 1003): 

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace

 /dev/hdc1    4100       0       0               6       0       0



在这一示例中,我们看到 jane 的 quota 被配置为零,这表示没有限制。
edquota 

现在假设我们希望给用户 jane 一个限额。我们用 edquota 命令实现。在我们开始编辑限额之前,让我们看看我们在 /usr/users 上更有多少可用空间:



# df /usr/users

Filesystem           1k-blocks      Used Available Use% Mounted on

/dev/hdc1               610048      4276    605772   1% /usr/users



这不是个特别大的文档系统,仅仅 600M 左右。给 jane 一个限额似乎是明智的,这样她所用的空间就不会超过她应得的空间。当您运行 edquota 时,会为您在命令行指定的每个用户或组创建一个临时文档。

edquota 命令为您提供一个编辑器,他使您能通过这个临时文档添加和/或修改 quota。



# edquota jane

Disk quotas for user jane (uid 1003):

Filesystem         blocks       soft       hard     inodes     soft     hard

 /dev/hdc1           4100          0          0          6        0        0



和上面 quota 命令的输出相似,这个临时文档中的 blocks 和 inodes 列显示 jane 当前正在使用的磁盘空间和文档数目。您不能修改 blocks 或 inodes 的数量;任何这样的尝试都将立即被系统废弃。soft 和 hard 列显示 jane 的限额,我们能够看到当前对他没有限制(零表明没有限额)。

理解 edquota

soft 限制是在文档系统上分配给 jane 的磁盘空间最大使用量(也就是她的限额)。假如 jane 使用的磁盘空间数量超过在 soft 限制中分配给她的空间数量,将通过电子邮件就她的违规行为提出警告。hard 限制表明对磁盘使用的绝对限制,用户不能超过该限制。假如 jane 试图使用的磁盘空间多于 hard 限制中指定的磁盘空间,她将得到“Disk quota exceeded”错误信息并且不能完成该操作。

进行更改

那么我们在这里更改 jane 的 soft 和 hard 限制,然后保存该文档:



Disk quotas for user jane (uid 1003):

Filesystem         blocks       soft       hard     inodes     soft     hard

 /dev/hdc1           4100      10000      11500          6     2000     2500



运行 quota 命令,我们能够检查我们所做的修改:



# quota jane

Disk quotas for user jane (uid 1003): 

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace

 /dev/hdc1    4100   10000   11500               6    2000    2500

复制限额

您会记得在这个文档系统上我们更有另一个用户 john。假如我们希望给 john 的限额和 jane 的限额相同,我们能够在 edquota 命令中使用 -p 选项,他会将 jane 的限额作为原型用于命令行上任何随后的用户。这是个为用户组配置限额的简便方法。



# edquota -p jane john

# quota john

Disk quotas for user john (uid 1003): 

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace

 /dev/hdc1       0   10000   11500               1    2000    2500        
组限制 
使用 edquota,我们还能够根据文档的组任何权来限制磁盘空间分配。例如,要编辑 users 组的限额:
# edquota -g users Disk quotas for group users (gid 100): 
Filesystem blocks soft hard inodes soft hard 
/dev/hdc1 4100 500000 510000 7 100000 125000 

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!