系统管理指南:高级管理

使用 UFS 配额

设置配额后,即可更改配额,以调整用户可以占用的磁盘空间量或 inode 数量。此外,随着系统需要的变化,还可以添加或删除配额。有关更改配额或配额可以超出的时间、禁用各配额或从文件系统中删除配额的说明,请参见更改和删除 UFS 配额

此外,还可以监视配额状态。使用 UFS 配额命令,管理员可以显示有关文件系统中配额的信息,或搜索已超过配额的用户。有关介绍如何使用这些命令的过程,请参见检查 UFS 配额

设置 UFS 配额的软限制和硬限制

既可以设置软限制,也可以设置硬限制。系统不允许用户超过其硬限制。但是系统管理员可能会设置软限制,用户可以临时性地超过该软限制。软限制必须低于硬限制。

一旦用户超过软限制,配额计时器便开始计时。在配额计时器计时期间,用户可以使用高于软限制的配额,但不能超过硬限制。一旦用户低于软限制,计时器就将复位。但当计时器过期时,如果用户的使用配额一直在软限制以上,则会将软限制强制作为硬限制。缺省情况下,软限制计时器设置为七天。

repquotaquota 命令中的 timeleft 字段显示了计时器的值。

例如,假定某用户的软限制为 10,000 块,硬限制为 12,000 块。如果该用户的块使用量超过 10,000 块并且七天计时器已过期,则在用户的使用量降到软限制以下之前,该用户不能在该文件系统中分配更多磁盘块。

磁盘块与文件限制之间的区别

文件系统可为用户提供两种资源:用于数据的块和用于文件的 inode。每个文件占用一个 inode。文件数据存储在数据块中。数据块通常由 1 KB 的块组成。

假定不存在任何目录,则用户可以通过创建所有空文件而不使用任何块来超过其 inode 配额。用户也可以使用一个 inode 超过其块配额,方法是创建一个足够大的文件来占用用户配额中的所有数据块。