JavaScript is required to for searching.
跳过导航链接
退出打印视图
Sun QFS 文件系统 5.3 配置和管理指南     Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  文件系统概述

2.  关于主配置文件

3.  mcf 文件示例

4.  配置文件系统

5.  配置共享文件系统

6.  管理文件系统配额

关于文件系统配额

配额类型、配额文件和配额记录

软限制和硬限制

磁盘块和文件限制

启用配额

设置配额的原则

如何配置新文件系统以使用配额

如何配置现有文件系统以使用配额

如何为目录和文件分配管理集 ID

设置无穷配额

启用默认配额值

启用限制

如何使用现有配额文件启用或更改对用户、组或管理集的限制

检查配额

更改和删除配额

如何更改宽限期

更改宽限期到期时间

限制其他文件系统资源分配

如何限制其他文件系统资源分配

如何删除文件系统的配额

如何校正配额

7.  高级文件系统主题

8.  SAM-QFS 中的 SMB 服务

9.  配置 WORM-FS 文件系统

10.  可调参数

11.  将 QFS 文件系统与 SANergy 一起使用 (SAN-QFS)

12.  共享文件系统中的挂载选项

13.  使用 samu 操作员实用程序

更改和删除配额

您可以更改配额,以调整分配给用户的磁盘空间量或 inode 数量。您还可以删除用户或整个文件系统的配额。

如何更改宽限期

  1. 检索用户、组或管理集的配额统计信息。

    有关说明,请参见如何使用现有配额文件启用或更改对用户、组或管理集的限制

    以下示例检索有关组 sam 的信息,并显示此组已超出其软限制。

    # samquota -G sam /sam6
    
                             Online Limits                Total Limits
    Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
    /sam6
    Files  group   101        32     2000     2000        32     2000     2000
    Blocks group   101     41888*   40000 60000000     43208 60000000 60000000
    Grace period                    1w                          1w
    ---> Online soft limits under enforcement (since 30s ago)
  2. 检查输出并确定新限制。
  3. 更改软时间限制宽限期。以下示例显示了要使用的 samquota 命令选项。
    # samquota -U user-ID -t interval file
    # samquota -G group-ID -t interval file
    # samquota -A admin-ID -t interval file

    以上命令中参数的含义是:

    • user-ID 是要更改其配额的用户的数字用户 ID 或用户名。

    • group-ID 是要更改其配额的用户组的数字组 ID 或组名。

    • admin-ID 是要更改其配额的管理员集的数字管理集 ID。

    • interval 是宽限期的持续时间。指定一个整数来表示时间量,并指定时间单位(如果需要)。默认单位是 s,表示以秒计。您可以指定 w(表示周)、d(表示日)、h(表示小时)或 m(表示分)。

    • file 是所指定的用户、组或管理集的文件系统。file 参数还可以是文件系统中任意文件的名称。通常,file 是文件系统的根目录名。

示例 6-1 更改宽限期

  1. 要更改用户 memil 的宽限期,请首先验证配额。

    # samquota -U memil /sam6
    
                             Online Limits                Total Limits
    Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
    /sam6
    Files   user 130967         4      500      750         4      500      750
    Blocks  user 130967     41016+   40000    50000     41016    50000    50000
    Grace period                    3d                          0s
    ---> Warning:  online soft limits to be enforced in 2d23h59m7s
  2. 缩短宽限期。

    # samquota -U memil -t 1d /sam6
  3. 验证新配额。

    # samquota -U memil /sam6
                             Online Limits                Total Limits
    Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
    /sam6
    Files   user 130967         4      500      750         4      500      750
    Blocks  user 130967     41016+   40000    50000     41016    50000    50000
    Grace period                    1d                          0s
    ---> Warning:  online soft limits to be enforced in 23h58m31s

更改宽限期到期时间

如果用户已超出其软配额限制,则更改宽限期本身并不会修改已启动的任何宽限期的到期计时器。如果宽限期已经生效,则可以使用 samquota 命令按以下方法之一修改宽限期:

限制其他文件系统资源分配

当文件系统检测到用户、组或管理集的配额值不一致时,会阻止用户、组或管理集使用其他任何系统资源。您可以通过创建不一致的配额值限制文件系统资源分配。例如,如果块或文件的硬限制低于块或文件的软限制,或者用户的软限制大于用户的硬限制,则会限制进一步的分配。

文件系统将不一致的配额设置视为特殊的配额。您可以将不一致的配额值设置到用户、组或管理集 ID 配额文件的记录零中。然后它们可以成为新用户、组或管理集 ID 的默认值。

如何限制其他文件系统资源分配

  1. 成为超级用户。
  2. 获取、保存和检查当前配额信息。

    以下示例显示了如何检索 sam 组当前的组配额信息,并将其写入备份文件。

    # samquota -G sam -e /sam6 | & tee restore.quota.sam
    
    # Type  ID
    #                Online Limits                          Total   Limits
    #            soft            hard                    soft            hard
    # Files
    # Blocks
    # Grace Periods
    # samquota -G 101 \
          -f     2000:s:o -f     2000:h:o         -f     2000:s:t -f     2000:h:t \
          -b    40000:s:o -b 60000000:h:o         -b 60000000:s:t -b 60000000:h:t \
                     -t  1w:o                               -t 1w:t \
          -x 51w6d23h59m:o                       -x clear     /sam6

    要获取有关用户配额的配额信息,请指定 -U user-ID 选项来替代 -G 选项。要获取有关管理集配额的配额信息,请指定 -A admin-ID 选项来替代 -G 选项。

  3. 使用 samquota 命令将软配额设置为非零配额,将硬配额设置为零配额。

    以下命令将 sam 组的配额设置为不一致的值。

    # samquota -G sam -f 1:s -f 0:h -b 1:s -b 0:h /sam6

    要使用户或管理集的配额不一致,请指定 -U userID-A adminID 选项来替代 -G 选项。

  4. 验证您的更改,如以下示例中所示:
    # samquota -G sam /sam6
    
    Online Limits                Total Limits
    Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
    /sam6
    Files  group   101        32!       1        0        32!       1        0
    Blocks group   101     41888!       1        0     43208!       1        0
    Grace period                    1w                          1w
    ---> Quota values inconsistent; zero quotas in effect.

    在此输出内容中,零配额已生效。输出中的感叹号 (!) 表示超出配额的状况。

  5. 将组的配额恢复到限制文件/块分配之前的值,然后验证更改的配额。

    以下示例显示了这些命令。

    # sh restore.quota.sam
    Setting Grace Timer:  continue? y
    Setting Grace Timer:  continue? y
    # samquota -G sam /sam6
    Online Limits                Total Limits
    Type    ID    In Use     Soft     Hard    In Use     Soft     Hard
    /sam6
    Files  group   101        32     2000     2000        32     2000     2000
    Blocks group   101     41888+   40000 60000000     43208 60000000 60000000
    Grace period                    1w                          1w
    ---> Warning:  online soft limits to be enforced in 6d23h59m54s

    要对用户配额执行此操作,请指定 -U user-ID 选项来替代 -G 选项。要对管理集配额执行此操作,请指定 -A admin-ID 选项来替代 -G 选项。

如何删除文件系统的配额

要删除或禁用文件系统的配额,请在挂载过程中禁用配额。

  1. 成为超级用户。
  2. (可选)将 noquota 挂载选项添加到 /etc/vfstabsamfs.cmd 文件。

    或者,您可以在运行 mount 命令时将 noquota 指定为选项。请参见步骤 4。

  3. 如果文件系统已挂载,则使用 umount 命令卸载文件系统。例如:
    # umount /myfs

    有关更多信息,请参见《Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南》中的"卸载文件系统"

  4. 重新挂载文件系统。

    如果未执行步骤 2,请在 mount 命令中包含 noquota 选项。例如:

    # mount -o noquota /myfs
  5. 通过执行以下操作之一管理配额文件:
    • 如果要在以后恢复配额功能,因此不想破坏配额文件,请卸载文件系统,对文件系统运行带有 -F 选项的 samfsck 命令,然后重新挂载文件系统,挂载时删除 noquota 选项。

    • 如果不想恢复配额功能,或者要回收配额文件占用的空间,请使用 rm 命令删除 .quota_u.quota_g.quota_a 文件。例如:

      # rm /myfs/.quota_[agu]

如何校正配额

  1. 成为超级用户。
  2. 如果已挂载文件系统,则卸载该文件系统。

    例如:

    # umount /myfs

    如果在卸载文件系统时遇到困难,请参见《Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南》中的"卸载文件系统"

  3. 执行文件系统检查。

    samfsck 命令以正确的当前使用信息更新配额文件中分配的记录。例如:

    # samfsck -F myfs
  4. 重新挂载文件系统。

    例如:

    # mount /myfs