附录 A. 使用 gfs2_quota 命令执行 GFS2 配额管理
从 Red Hat Enterprise Linux 601 发行本开始,GFS2 支持标准 Linux 配额设备。要使用这个功能,您需要安装 quota RPM。这是在 GFS2 中管理配额的首选方法,并应在所有使用配额的 GFS2 新部署中使用。有关使用标准 Linux 配额设备的详情请参考 第 4.5 节 “GFS2 配额管理”。
在 Red Hat Enterprise Linux 之前的版本中,GFS2 需要
gfs2_quota
命令来管理配额。这个附录记录了使用 gfs2_quota
命令进行 GFS2 文件系统配额管理的内容。
A.1. 使用 gfs2_quota
命令设定配额
每个用户 ID(UID)或者组 ID(GID)都有两个配额设置:硬限制和软限制。
硬限制是可以使用的空间数量。该文件系统不会让用户或者组使用超过该数量的磁盘空间。硬限制值为零表示没有限制。
软限制通常是一个小于硬限制的值。文件系统会在达到软限制时通知用户或组,警告他们正在使用的空间量。软限制值为 0 表示没有强制限制。
您可以使用
gfs2_quota
命令设定限制。只需要在 GFS2 挂载的单一节点中运行此命令即可。
用法
Setting Quotas, Hard Limit
gfs2_quota limit -uUser
-lSize
-fMountPoint
gfs2_quota limit -gGroup
-lSize
-fMountPoint
Setting Quotas, Warn Limit
gfs2_quota warn -uUser
-lSize
-fMountPoint
gfs2_quota warn -gGroup
-lSize
-fMountPoint
User
- 限制或者警告的用户 ID。可以是密码文件中的用户名,也可以是 UID 号。
Group
- 限制或者警告的组 ID。可以是组文件中的组名称或者 GID 号。
Size
- 指定要限制或者警告的新值。默认情况下该值以 MB 为单位。使用
-k
、-s
和-b
标签可分别将单位改为 kb,扇区和文件系统块。 MountPoint
- 指定要执行动作的 GFS2 文件系统。
示例
这个示例在文件系统
/mygfs
中将用户 Bert 的硬限制设定为 1024MB(1GB)。
# gfs2_quota limit -u Bert -l 1024 -f /mygfs2
这个示例在文件系统
/mygfs
中将组 ID 21 的软限制设定为 50kb。
# gfs2_quota warn -g 21 -l 50 -k -f /mygfs2