Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.3. 使用 gfs2_quota 命令同步配额

GFS2 在其磁盘的内部文件中保存所有配额信息。GFS2 节点不会在每次写入系统文件时更新这个配额文件,默认情况下它每 60 秒更新一次配额文件。这样可避免节点在写入配额文件时出现竞争,这种竞争可导致性能下降。
当用户或组接近其配额限制时,GFS2 动态降低配额文件更新的时间间隔以防止超过限额。配额同步时间间隔通常是一个可调整的参数 quota_quantum。可使用 quota_quantum= 挂载选项更改其默认的 60 秒,如 表 4.2 “GFS2 特定挂载选项” 所述。必须在每个节点及每次挂载文件系统时都设置 quota_quantum 参数。卸载时不会保留 quota_quantum 参数。可使用 mount -o remount 更新 quota_quantum 值。
您可以使用 gfs2_quota sync 命令会在 GFS2 执行自动更新时将某个节点中的配额信息与磁盘中的配额文件同步。

用法

Synchronizing Quota Information
gfs2_quota sync -f MountPoint
MountPoint
指定要执行动作的 GFS2 文件系统。
Tuning the Time Between Synchronizations
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
指定要执行动作的 GFS2 文件系统。
secs
指定 GFS2 常规配额文件同步的新时间间隔。较小的值可增加竞争并降低性能。

示例

这个示例是与在文件系统 /mygfs2 中运行的节点同步配额信息。
# gfs2_quota sync -f /mygfs2
这个示例是在将该文件系统重新挂载到逻辑卷 /dev/volgroup/logical_volume 时,为文件系统 /mnt/mygfs2 将常规配额文件更新的时间间隔默认值改为 1 小时(即 3600 秒)。
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2