概述
磁盘配额是一种限制计算机服务器上用户或组使用磁盘空间的机制。它有助于管理员管理存储资源,防止用户占用过多空间,影响其他用户或服务器的性能。
所需工具
具有管理员权限的终端或命令行界面 (CLI)文件系统工具(如 df、du、quota)
步骤
1. 启用配额
需要在要设置配额的文件系统上启用配额功能。可以使用以下命令:
bash启用分区上的配额
quotaon /dev/partition_name
2. 创建配额组
配额组是一个用户或组的集合,他们共享相同的磁盘使用限制。要创建配额组,请使用以下命令:
bash创建配额组
groupadd quota_group
3. 添加用户或组到配额组
将要受配额限制的用户或组添加到配额组中。可以使用以下命令:
bash将用户添加到配额组
usermod -G quota_group username将组添加到配额组
groupmod -g quota_group groupname
4. 设置配额限制
现在可以设置配额限制了。可以使用以下命令:
bash设置软限制(用户/组被允许的最大使用量)
setquota -u soft_limit username /dev/partition_name设置硬限制(用户/组绝对不允许超过的最大使用量)
setquota -u hard_limit username /dev/partition_name其中 `soft_limit` 是用户/组允许使用的最大空间量,`hard_limit` 是用户/组绝对不允许超过的最大空间量。限制应以块为单位指定,一个块通常为 1KB 或 4KB,具体取决于文件系统。
5. 验证设置
设置完成后,可以验证配额设置是否正确。