其实,磁盘配额(Quota)就是通过分析整个文件系统中每个用户和群组拥有的文件总数和总容量,再将这些数据记录在文件系统中的最顶层目录中,然后在此记录文件中使用各个用户和群组的配额限制值去规范磁盘使用量的。因此,建立 Quota 的记录文件是非常有必要的。
扫描文件系统(必须含有挂载参数 usrquota 和...
前面我们已经谈到,使用磁盘配额的前提,是必须要内核以及文件系统支持才行,这里假设大家使用的就是支持磁盘配额的内核,那么接下来就是要配置文件系统,使其支持配额限制。
由于 Quota 仅针对文件系统进行限制,因此我们有必要查一下,/home 是否是独立的文件系统,执行命令如下:
[root@localhost ~]# ...
磁盘配额(Quota)就是 Linux 系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数的。
在此概念中,有以下几个重点需要注意:
磁盘配额限制的用户和用户组,只能是普通用户和用户组,也就是说超级用户 root 是不能做磁盘配额的;
磁盘配额限制只能针对分区,而不能针对某个目...
针对用户和群组的配额限制(Quota),不仅可以手动控制开启和关闭,还可以手动修改配额参数,即使用 edquota 命令。
edquota 命令,是 edit quota 缩写,用于修改用户和群组的配额限制参数,包括磁盘容量和文件个数限制、软限制和硬限制值、宽限时间,该命令的基本格式有以下 3 种:
[root@localhost ~]# ...
磁盘配额(Quota)服务既然能使用 quotaon 命令手动开启,那么自然也能手动关闭,使用
quotaoff 命令即可。
quotaoff 命令的功能就是关闭 Quota 服务,此命令的基本格式同 quotaon 命令一样,如下所示:
[root@localhost ~]# quotaoff [-avug] [root@localhost ~]# quotaoff [-vug] 文件系统名称
表 1 ...
通过前面章节的学习,我们已经使用 quotacheck 命令创建好了磁盘配额(Quota)的记录文件,接下来就可以启动 Quota 了,启动方法也很简单,直接使用
quotaon 命令即可。
quotaon 命令的功能就是启动 Quota 服务,此命令的基本格式为:
[root@localhost ~]# quotaon [-avug] [root@localhost ~]# quotaon ...
我们在实际使用 Linux 服务器的时候,总会有一个让人头疼的问题,随着业务的增加,文件系统负载会越来越大,当到了空间不足的情况时,如果我们还在使用传统的分区方式管理硬盘,就不得不将现有的所有分区全部删除,并重新规划新的存储方案。
不仅如此,分区到底应该分多大呢?分得太大,会浪费硬盘空间;分...
对于建立好的磁盘配额,还需要有效的查询配额的手段,这样才能知道系统中到底有哪些分区设定了哪些配额。
查询磁盘配额有两种方法:
使用 quota 命令查询用户或用户组的配额;
使用 repquota 命令查询整个分区的配额情况。
quota 命令查询用户或用户组配额
[root@localhost~] # quota [选项] [用户名...
如果我们需要写脚本建立大量的用户,并给每个用户都自动进行磁盘配额,那么 edquota 命令就不能在脚本中使用了,因为这个命令的操作过程和 vi 类似,需要和管理员产生交互。
这种情况下就需要利用
setquota 命令进行设置,这个命令的好处是通过命令行设定配额,而不用和管理员交互设定。
edquota 命令格...