系统管理指南:高级管理

检查 UFS 配额

设置并启用 UFS 磁盘配额和 inode 配额后,即可检查是否有用户超过了其配额。此外,还可以检查整个文件系统的配额信息。

下表介绍了用于检查配额的命令。

表 7–2 用于检查 UFS 配额的命令

命令 

任务 

quota(1M)

显示用户配额和当前磁盘使用情况,以及有关超过其配额的用户的信息 

repquota(1M)

显示指定文件系统所拥有的配额、文件和空间量 

Procedure如何检查超过的 UFS 配额

您可以使用 quota 命令显示已激活配额的文件系统中各用户的 UFS 配额和磁盘使用情况。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 显示启用配额的已挂载文件系统的用户配额。


    # quota [-v] username
    
    -v

    显示在具有配额的所有已挂载文件系统中的一个或多个用户的配额。

    username

    用户帐户的登录名或 UID。


示例 7–6 检查超过的 UFS 配额

以下示例显示由 UID 301 标识的用户帐户有一个 1KB 的配额,但尚未使用任何磁盘空间。


# quota -v 301
Disk quotas for bob (uid 301):
Filesystem  usage  quota limit timeleft files quota  limit timeleft
/export/home   0      1     2             0      2      3
Filesystem

文件系统的挂载点。

usage

当前的块使用情况。

quota

软块限制。

limit

硬块限制。

timeleft

配额计时器中剩余的时间,以天为单位。

files

当前的 inode 使用情况。

quota

软 inode 限制。

limit

硬 inode 限制。

timeleft

配额计时器中剩余的时间,以天为单位。


Procedure如何检查文件系统中的 UFS 配额

使用 repquota 命令显示一个或多个文件系统中所有用户的 UFS 配额和磁盘使用情况。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 显示一个或多个文件系统的所有 UFS 配额(即使未使用也显示)。


    # repquota [-v]  -a filesystem
    
    -v

    报告所有用户的 UFS 配额,包括那些不占用资源的用户。

    -a

    报告所有文件系统。

    filesystem

    报告指定的文件系统。


示例 7–7 检查文件系统中的 UFS 配额

以下示例显示在仅对一个文件系统 (/export/home) 启用配额的系统中 repquota 命令的输出。


# repquota -va
/dev/dsk/c0t3d0s7 (/export/home):
                  Block limits              File limits
User      used   soft   hard  timeleft  used  soft   hard  timeleft
#301  --            0      1   2.0 days         0      2      3  
#341  --    57     50     60   7.0 days  2      90    100  
Block limits

定义

used

当前的块使用情况。

soft

软块限制。

hard

硬块限制。

timeleft

配额计时器中剩余的时间,以天为单位。

File limits

是文件限制的定义。

used

当前的 inode 使用情况。

soft

软 inode 限制。

hard

硬 inode 限制。

timeleft

配额计时器中剩余的时间,以天为单位。