硬盘配额
本节讨论初级管理(LPIC-1)101 考试的主题 1.104.4 的内容。这个主题的权值是 3。
在本节中,学习以下内容:
配额使您可以控制用户或组的硬盘使用。配额禁止用户和组使用文件系统上超出配额限制的空间,这可以防止文件系统空间被用光。配额必须由根用户启用和管理。配额常常用在多用户系统上,但是在单用户工作站上常常不用。
启用配额
配额需要内核支持。总体上,最近的 2.4 或 2.6 内核应该具备了所需的所有支持。以前的版本的配额支持可能不完整,这要求您自己构建内核。在当前实现中,配额支持可能是作为内核模块实现的。有三种不同类型的配额支持;vfsold(第一版配额)、vfsv0(第二版配额)和 xfs(XFS 文件系统上的配额)。本节讨论非 XFS 文件系统上的第二版配额和 XFS 文件系统上的 xfs 配额。
启用配额的第一步是,根据是实现用户配额、组配额,还是两者都实现,在 /etc/fstab 中的文件系统定义上添加 usrquota 或 grpquota 选项。在我们的例子中,假设要在主目录使用的 XFS 文件系统和 /boot 文件系统上添加两种类型的配额,这样您就能够看到配额在两种不同文件系统上的工作方式。设置见清单 31。
d8YLinux联盟
清单 31. 在 /etc/fstab 中启用配额支持
/dev/hda2 /boot ext3 defaults,usrquota,grpquota 0 2
/dev/hda7 /home xfs defaults,usrquota,grpquota 0 2
|
对于 XFS 文件系统,配额数据被当作文件系统元数据的一部分。对于其他文件系统,用户配额信息存储在文件系统的根目录中的 aquota.user 文件中,组配额信息存储在 aquota.group 中。第一版配额使用 quota.user 和 quota.group。
在编辑 /etc/fstab 并添加配额之后,需要重新挂载文件系统,对于非 XFS 文件系统,还要创建配额文件并启用配额检查。quotacheck 命令检查所有文件系统上的配额,而且如果 aquota.user 和 aquota.group 文件不存在的话,还会创建这些文件。它还可以修复受损的配额文件。更多信息请参考手册页。quotaon 命令打开配额检查。清单 32 给出一个例子。这两个命令上使用以下选项:
-a
针对 /etc/fstab 中所有启用了自动挂载的文件系统
-u
针对用户配额(这是默认选项)
-g
针对组配额
-v
提供详细输出 d8YLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论