磁盘配额
Posted ericz2j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘配额相关的知识,希望对你有一定的参考价值。
(整理自《鸟哥的Linux私房菜》基础篇)
1.磁盘配额的实例
要求:
• 目的与账号:现在我想要让我的专题生五个为一组,这五个人的账号分别是 myquota1, myquota2, myquota3, myquota4, myquota5,这五个用户的密码都是 password ,且这五个用户所属的初始群组都是 myquotagrp 。
其他的账号属性则使用默认值。
• 账号的磁盘容量限制值:我想让这五个用户都能够取得 300MBytes 的磁盘使用量(hard),文件数量则不予限制。 此外,只要容量使用率超过 250MBytes ,就予以警告 (soft)。
• 群组的限额 (option 1):由于我的系统里面还有其他用户存在,因此我仅承认 myquotagrp 这个群组最多仅
能使用 1GBytes 的容量。 这也就是说,如果 myquota1, myquota2, myquota3 都用了 280MBytes 的容量了,那么其他两人最多只能使用 (1000MB - 280x3 = 160MB) 的磁盘容量啰!这就是使用者与群组同时设定时会产生的后果。
• 共享目录限额 (option 2):另一种设定方式,每个用户还是具有自己独立的容量限止,但是这五个人的专题共享目录在 /home/myquota 这里,该目录请设定为其他人没有任何权限的共享目录空间,仅有 myquotagrp 群组拥有全部的权限。 且无论如何,该目录最多仅能够接受 500MBytes 的容量。请注意,群组 (group) 的限制与目录 (directory/project) 无法同时并存喔! 所以底下的流程中,我们会先以群组来设计,然后再以目录限制来进一步说明!
• 宽限时间的限制:最后,我希望每个使用者在超过 soft 限制值之后,都还能够有 14 天的宽限时间。
设定:
1.账号等设定
2.文件系统的支持与观察
从上面的数据来看,这部主机的 /home 确实是独立的 filesystem,而且确实是使用了 xfs 文件系统!所以可以使用底下的流程。XFS 文件系统的 quota 似乎是在挂载之初就宣告了, 因此无法使用 remount 来重新启动 quota 功能,一定得要写入 /etc/fstab 当中。
3.观察 Quota 报告资料
在默认的情况下, xfs_quota 的 report 指令会将支持的 user/group/prject 相关数据列出来,如果只是想要某个特定的项目, 例如我们上面要求仅列出用户的数据时,就在 report 后面加上 -u 即可!这样就能够观察目前的相关设定信息了。
4.限制值设定方式
5.project 的限制 (针对目录限制)
project的限制不可以跟 group 同时设定。 因此我们得要取消 group 设定并且加入 project 设定才行。
o 修改 /etc/fstab 内的文件系统支持参数
o 规范目录、项目名称(project)与项目 ID
o 实际设定规范与测试
这样就设定好了!未来如果你还想要针对某些个目录进行限制,那么就修改 /etc/projects, /etc/projid 设定一下规范, 然后直接处理目录的初始化与设定,就完成设定了。有了这个 project 之后,就能够针对不同的目录做容量限制! 而不用管在里头建立文件的文件拥有者。
以上是关于磁盘配额的主要内容,如果未能解决你的问题,请参考以下文章