默认配额的工作原理

可以使用默认配额将配额应用于给定配额类型的所有实例。 例如,默认用户配额会影响系统上指定 FlexVol 卷或 qtree 的所有用户。 另外,还可以使用默认配额轻松地修改配额。

可以使用默认配额自动对大量配额目标应用限制,而无需为每个目标创建单独的配额。例如,如果要将大多数用户的可用磁盘空间限制为 10 GB,则可以指定一个 10 GB 磁盘空间的默认用户配额,而不必为每个用户创建一个配额。如果要对特定用户应用不同的限制,则可以为其创建显式配额。(显式配额是具有特定目标或目标列表的配额,它会覆盖默认配额。)

另外,使用默认配额,可通过调整大小而不是重新初始化来使配额更改生效。例如,如果要为已具有默认用户配额的卷添加显式用户配额,则可以通过调整大小来激活新配额。

默认配额对所有配额目标类型(用户、组和 qtree 三种)均适用。

默认配额不一定具有指定的限制;默认配额可以是跟踪配额。

配额通过目标来指示,根据使用环境,该目标可能是空字符串 ("") 或星号 (*):

默认用户配额示例

以下命令将创建一个为 vol1 中的每个用户应用 50 MB 限制的默认用户配额:

volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type user -target ""-disk-limit 50MB -qtree ""

volume quota policy rule show 命令将显示以下输出:

Vserver: vs1               Policy: quota_policy_vs1_1  Volume:
                                                               vol1
  
                                                 Soft             Soft
                           User         Disk     Disk   Files    Files
  Type   Target    Qtree   Mapping     Limit    Limit   Limit    Limit  Threshold
  -----  --------  ------- -------  --------  -------  ------  -------  ---------
  user   ""        ""      off          50MB        -       -        -          -

如果系统上的任何用户执行可能导致该用户的数据在 vol1 中所占用空间超过 50 MB 的操作(例如,从编辑器中对文件进行写入),则该命令将失败。