在 Linux 系统中,可以通过设置磁盘配额来限制用户对磁盘空间的使用。磁盘配额包含两个限制:软限制和硬限制。软限制是对用户发出警告的阈值,而硬限制是用户达到后将无法再写入磁盘的限制。
设置软限制
要设置软限制,可以使用以下命令:
sudo setquota -u username -s size
其中:
-u username
:指定要设置软限制的用户名。
-s size
:指定软限制的大小,可以使用 K、M 或 G 等单位。
设置硬限制
要设置硬限制,可以使用以下命令:
sudo setquota -u username -h size
其中:
-u username
:指定要设置硬限制的用户名。
-h size
:指定硬限制的大小,可以使用 K、M 或 G 等单位。
查看配额限制
要查看用户的配额限制,可以使用以下命令:
sudo quota -u username
该命令将输出该用户的软限制、硬限制以及其他配额信息。
禁用配额限制
要禁用用户的配额限制,可以使用以下命令:
sudo quotaoff -u username
该命令将移除该用户的所有配额限制。
创建和管理配额组
Linux 还支持创建和管理配额组。配额组允许管理员将多个用户组在一起并为它们设置总的配额限制。要创建配额组,可以使用以下命令:
sudo groupadd -g group_id group_name
其中:
-g group_id
:指定配额组的 ID。
group_name
:指定配额组的名称。
要将用户添加到配额组,可以使用以下命令:
sudo usermod -g group_name username
其中:
-g group_name
:指定要添加用户的配额组。
username
:指定要添加的用户名。