Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置

在此页

  1. 安装。
  2. 创建配额文件系统。
  3. 为特定用户或组分配配额。

配额允许您指定磁盘存储两个方面的限制:一个用户或一组用户可能拥有的索引节点数;以及可以分配给一个用户或一组用户的磁盘块数。配额背后的想法是用户被迫保持在他们的磁盘消耗限制之下,剥夺了他们在系统上消耗无限磁盘空间的能力。配额是按每个用户、每个文件系统处理的。如果有多个文件系统需要用户创建文件,则必须为每个文件系统单独设置配额。您可以使用各种工具来管理和自动化系统上的配额策略。

安装。

您可以通过运行以下命令简单地继续在 ubuntu 系统上安装配额:

sudo apt-get install quota

对于 Debian,使用不带 sudo 的安装命令:

apt-get install quota

此命令应在您的系统上安装配额。安装后,我们将在设置中进一步编辑 /etc/fstab 文件:

sudo -
nano /etc/fstab
mount -o remount /your_drive rw (this will or your partition on which quota was selected)

以上应该可以解决问题而不是重新启动。您还可以选择编辑 /etc/fstab 文件,您可以使用:

mount -o remount,usrquota /your_drive rw

上面的命令只会将特定驱动器添加到配额下,直到下次重新启动。您可以根据要求将 usrquota 更改为 grpquota。如果您只是出于教育目的尝试配额工具,也可以使用它。现在我们已经在所需的驱动器上安装并启动了配额系统。您可能想将 quotacheck 添加到 crontab,您可以通过执行以下操作来做到这一点:

nano /etc/crontab

创建配额文件系统。

重新安装每个启用配额的文件系统后,系统就可以使用磁盘配额。 < 但是,文件系统本身还没有准备好支持配额。下一步是运行 quotacheck 命令。

quotacheck -cug /your_drive

为特定用户或组分配配额。

在继续使用配额之前,我们必须了解硬限制、软限制和我们将进一步研究的索引节点:

软限制: 软限制表示最大数量配额用户在分区上的磁盘使用情况。当与宽限期结合使用时,它充当边界线,配额用户在通过时会收到有关其即将违反配额的警告。

硬限制:硬限制仅在设置宽限期时有效。它指定了磁盘使用的绝对限制,配额用户不能超过他的硬限制。

宽限期:使用命令\edquota -t \执行,宽限期是对启用了配额的文件系统实施软限制之前的时间限制。可以使用秒(onds)、分钟(utes)、小时(s)、天(s)、周(s)和月(s)等时间单位。

您可以分配两个选项配额。 edquota 命令和 setquota 命令。让我们从 setquota 命令开始,这是一个命令行配额编辑器。可以在命令行上指定文件系统、用户/组名和该文件系统的新配额。请注意,如果在用户/组名的位置给出了一个数字,它将被视为 UID/GID。

		SYNOPSIS
	   
       setquota  [  -rm  ] [ -u | -g ] [ -F quotaformat ] name block-softlimit
       block-hardlimit inode-softlimit inode-hardlimit -a | filesystem...

       setquota [ -rm ] [ -u | -g ] [ -F quotaformat ] [ -p protoname  ]  name
       -a | filesystem...

       setquota -b [ -rm ] [ -u | -g ] [ -F quotaformat ] -a | filesystem...

       setquota -t [ -u | -g ] [ -F quotaformat ] block-grace inode-grace -a |
       filesystem...

       setquota -T [ -u | -g ] [ -F quotaformat ] name block-grace inode-grace
       -a | filesystem...

	 

您可以通过键入以下命令来使用该命令:

setquota -u linux 100 200 10 15 -a /your_drive

在上面的命令中,您将为用户 linux 设置限制。您可以通过键入以下内容来查看输出或效果:

repquota /your_drive
man setquota



从 edquota 命令开始。它是一个配额编辑器。可以在命令行上指定一个或多个用户或组。如果在用户/组名的位置给出了一个数字,它将被视为 UID/GID。对于每个用户或组,都会创建一个临时文件,其中包含该用户或组当前磁盘配额的 ASCII 表示,然后在该文件上调用编辑器。然后可以修改配额、添加新的配额等。将配额设置为零表示不应强加任何配额。
您可以通过键入以下命令来使用该命令:

edquota username (for users)
edquota -g groupname (for groups)
man edquota


之后您可以自己检查用户限制:

quota username
quota -g grpname (for group)

这就是配额分配的全部内容。现在让我们再看几个命令。

repquota /
quotaon -a (starting quota on all file systems.)

这是向系统宣布应该在一个或多个文件系统上启用磁盘配额的命令。文件系统配额文件必须存在于指定文件系统的根目录中,并命名为 aquota.user(对于版本 2 用户配额)、 quota.user(对于版本 1 用户配额)、aquota.group(对于版本 2 组配额)或 quota.group(用于版本 1 组配额)。该命令在系统启动时默认使用。

quotaoff -a (stopping quota on all file systems.)

此命令向系统宣布指定的文件系统应该关闭任何磁盘配额。此命令默认在系统关闭时运行。
Linux配额教程到此结束。

©2015-2025 艾丽卡 support@alaica.com