20.1. 配额

配额是一种系统管理工具,用于监控和限制用户和/或组在每个文件系统上的磁盘使用量。配额磁盘存储的两个特性可用于设置限制

通过配额,系统管理员可以强制用户不占用系统上无限的磁盘空间。此程序在每个用户、每个文件系统的基础上处理,并且必须为每个文件系统单独设置。

您需要做的第一件事是确保您的内核已构建并启用了配额支持。在 2.2.14 内核版本中,您需要确保您已回答以下问题
                Filesystems
                Quota support (CONFIG_QUOTA) [N/y/?] Y
              

Tip: 如果您已遵循本书中的 Linux 内核章节并重新编译了内核,则上面显示的配额支持选项已设置。

20.1.1. 修改/etc/fstab文件

/etc/fstab文件包含有关安装在 Linux 服务器上的各种文件系统的信息。必须在 fstab 文件中启用配额才能使用它。由于配额必须为每个文件系统单独设置,并且由于在 fstab 文件中,每个文件系统都在单独的行上描述,因此必须在您要启用配额支持的 fstab 中的每个单独的行上设置配额。

通过配额程序,根据您的意图、需求等,您可以仅为 用户 或同时为 用户 启用配额。对于以下所有示例,我们将使用/home目录,位于/dev/sda6分区,并向您展示三种可能性。