跳过导航链接 | |
退出打印视图 | |
![]() |
Sun QFS 文件系统 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
您可以更改配额,以调整分配给用户的磁盘空间量或 inode 数量。您还可以删除用户或整个文件系统的配额。
有关说明,请参见如何使用现有配额文件启用或更改对用户、组或管理集的限制。
以下示例检索有关组 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)
# 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 更改宽限期
要更改用户 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
缩短宽限期。
# samquota -U memil -t 1d /sam6
验证新配额。
# 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 命令按以下方法之一修改宽限期:
清除宽限期计时器。当用户下次分配文件或块时,虽然仍然超过软限制,但宽限期计时器会复位,宽限期将重新开始。
以下示例显示用于清除计时器的命令,因此下次 sam 组中的用户尝试在 /sam6 中分配块或文件时,计时器将开始计时。
# samquota -G sam -x clear /sam6 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 6d23h59m56s
复位宽限期计时器。当有效期被重新设定后,计时器将复位,宽限期将重新开始。以下示例重新设置宽限期。
# samquota -G sam -x reset /sam6 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 6d23h59m52s
将宽限期设置为一个值。将计时器设置为一个值,计时器立即从该值开始倒计时。对于此值不存在任何限制。此值可大于宽限期。以下示例设置一个很长的有效期。
# samquota -G sam -x 52w /sam6 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 51w6d23h59m54s
终止宽限期计时器。将计时器设置为立即终止。以下示例终止宽限期。
# samquota -G sam -x expire /sam6 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 ---> Online soft limits under enforcement (since 6s ago)
当文件系统检测到用户、组或管理集的配额值不一致时,会阻止用户、组或管理集使用其他任何系统资源。您可以通过创建不一致的配额值限制文件系统资源分配。例如,如果块或文件的硬限制低于块或文件的软限制,或者用户的软限制大于用户的硬限制,则会限制进一步的分配。
文件系统将不一致的配额设置视为特殊的配额。您可以将不一致的配额值设置到用户、组或管理集 ID 配额文件的记录零中。然后它们可以成为新用户、组或管理集 ID 的默认值。
以下示例显示了如何检索 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 选项。
以下命令将 sam 组的配额设置为不一致的值。
# samquota -G sam -f 1:s -f 0:h -b 1:s -b 0:h /sam6
要使用户或管理集的配额不一致,请指定 -U userID 或 -A adminID 选项来替代 -G 选项。
# 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.
在此输出内容中,零配额已生效。输出中的感叹号 (!) 表示超出配额的状况。
以下示例显示了这些命令。
# 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 选项。
要删除或禁用文件系统的配额,请在挂载过程中禁用配额。
或者,您可以在运行 mount 命令时将 noquota 指定为选项。请参见步骤 4。
# umount /myfs
有关更多信息,请参见《Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南》中的"卸载文件系统"。
如果未执行步骤 2,请在 mount 命令中包含 noquota 选项。例如:
# mount -o noquota /myfs
如果要在以后恢复配额功能,因此不想破坏配额文件,请卸载文件系统,对文件系统运行带有 -F 选项的 samfsck 命令,然后重新挂载文件系统,挂载时删除 noquota 选项。
如果不想恢复配额功能,或者要回收配额文件占用的空间,请使用 rm 命令删除 .quota_u、.quota_g 和 .quota_a 文件。例如:
# rm /myfs/.quota_[agu]
例如:
# umount /myfs
如果在卸载文件系统时遇到困难,请参见《Sun QFS 和 Sun Storage Archive Manager 5.3 安装指南》中的"卸载文件系统"。
samfsck 命令以正确的当前使用信息更新配额文件中分配的记录。例如:
# samfsck -F myfs
例如:
# mount /myfs