配额是一种系统管理工具,用于监控和限制用户和/或组在每个文件系统上的磁盘使用量。配额磁盘存储的两个特性可用于设置限制
第一个是 inode 的数量,即用户或用户组可以拥有的文件数量。
第二个是磁盘块的数量,即可以分配给用户或用户组的千字节空间量。
您需要做的第一件事是确保您的内核已构建并启用了配额支持。在 2.2.14 内核版本中,您需要确保您已回答是以下问题
Filesystems Quota support (CONFIG_QUOTA) [N/y/?] Y |
: 如果您已遵循本书中的 Linux 内核章节并重新编译了内核,则上面显示的配额支持选项已设置。
此/etc/fstab文件包含有关安装在 Linux 服务器上的各种文件系统的信息。必须在 fstab 文件中启用配额才能使用它。由于配额必须为每个文件系统单独设置,并且由于在 fstab 文件中,每个文件系统都在单独的行上描述,因此必须在您要启用配额支持的 fstab 中的每个单独的行上设置配额。
通过配额程序,根据您的意图、需求等,您可以仅为 用户、组 或同时为 用户 和 组 启用配额。对于以下所有示例,我们将使用/home目录,位于/dev/sda6分区,并向您展示三种可能性。