创新路
我们一直在努力

linux—磁碟配额 (Quota) 的应用

在 Linux 系统中,由於是多人多工的环境,所以会有多人共同使用一个磁盘空间的情况发生, 如果其中有少数几个使用者大量的占掉了磁盘空间的话,那势必压缩其他使用者的使用权力, 因此管理员应该适当的限制硬盘的容量给使用者,以妥善的分配系统资源。

Quota 的一般用途

quota 比较常使用的几个情况是:

  • 针对 WWW server ,例如:每个人的网页空间的容量限制!

  • 针对 mail server,例如:每个人的邮件空间限制。

  • 针对 file server,例如:每个人最大的可用网络磁盘空间 (教学环境中最常见!)

上头讲的是针对网络服务的设计,如果是针对 Linux 系统主机上面的配置那么使用的方向有底下这一些:

  • 限制某一群组所能使用的最大磁碟配额 (使用群组限制):
    你可以将你的主机上的使用者分门别类,有点像是目前很流行的付费与免付费会员制的情况, 你比较喜好的那一群的使用配额就可以给高一些!呵呵! ^_^…

  • 限制某一使用者的最大磁碟配额 (使用使用者限制):
    在限制了群组之后,你也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分配!

  • 以 Link 的方式,来使邮件可以作为限制的配额 (更改 /var/spool/mail 这个路径):
    如果是分为付费与免付费会员的『邮件主机系统』,是否需要重新再规划一个硬盘呢? 也不需要啦!直接使用 Link 的方式指向 /home (或者其他已经做好的 quota 磁碟) 就可以啦! 这通常是用在原本磁盘分区的规划不好,但是却又不想要更动原有主机架构的情况中啊!

Quota 的使用限制

虽然 quota 很好用,但是使用上还是有些限制要先了解的:

  • 仅能针对整个 filesystem:
    quota 实际在运行的时候,是针对『整个 filesystem』进行限制的, 例如:如果你的 /dev/sda5 是挂载在 /home 底下,那么在 /home 底下的所有目录都会受到限制!

  • 核心必须支持 quota :
    Linux 核心必须有支持 quota 这个功能才行:如果你是使用 CentOS 5.x 的默认核心, 嘿嘿!那恭喜你了,你的系统已经默认有支持 quota 这个功能罗!如果你是自行编译核心的, 那么请特别留意你是否已经『真的』开启了 quota 这个功能?否则底下的功夫将全部都视为『白工』。

  • Quota 的记录档:
    目前新版的 Linux distributions 使用的是 Kernel 2.6.xx 的核心版本,这个核心版本支持新的 quota 模块,使用的默认文件 (aquota.user, aquota.group )将不同於旧版本的 quota.user, quota.group ! 

  • 只对一般身份使用者有效:
    这就有趣了!并不是所有在 Linux 上面的帐号都可以配置 quota 呢,例如 root 就不能配置 quota , 因为整个系统所有的数据几乎都是他的啊! ^_^

Quota 是透过分析整个文件系统中,每个使用者(群组)拥有的文件总数与总容量, 再将这些数据记录在该文件系统的最顶层目录,然后在该记录档中再使用每个帐号(或群组)的限制值去规范磁碟使用量的。 所以,建置这个 Quota 记录档就显的非常的重要。扫瞄有支持 Quota 参数 (usrquota, grpquota) 的文件系统, 就使用 quotacheck 这个命令。
image.png

启动 quota 的服务

image.png

关闭 quota 的服务

image.png

edquota :编辑帐号/群组的限值与宽限时间

image.png

image.png

上头第一行在说明针对哪个帐号 (myquota1) 进行 quota 的限额配置,第二行则是标头行,里面共分为七个栏位, 七个栏位分别的意义为:

  1. 文件系统 (filesystem):说明该限制值是针对哪个文件系统 (或 partition);

  2. 磁碟容量 (blocks):这个数值是 quota 自己算出来的,单位为 Kbytes,请不要更动他;

  3. soft:磁碟容量 (block) 的 soft 限制值,单位亦为 KB

  4. hard:block 的 hard 限制值,单位 KB;

  5. 文件数量 (inodes):这是 quota 自己算出来的,单位为个数,请不要更动他;

  6. soft:inode 的 soft 限制值;

  7. hard:inode 的 hard 限制值;

未经允许不得转载:天府数据港官方信息博客 » linux—磁碟配额 (Quota) 的应用

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机