首页 > 其他 > 详细

quota磁盘配额

时间:2015-09-25 11:07:34      阅读:340      评论:0      收藏:0      [点我收藏+]

磁盘配额介绍

    quota软件设置的磁盘配额功能,只在指定的文件系统(分区)有效,磁盘配额的限制对象为系统中指定的用户账号、组账号进行限制。

磁盘配额的限制类型分为

磁盘容量:限制用户能够使用的磁盘数据块大小,也就是限制磁盘空间的大小,默认单位为KB。

文件数量:限制用户能够拥有的文件个数,在linux中每一个文件都有一个对应的数字标记,称为i节点号,这个编号在同一个文件系统内是唯一的。

磁盘配额的限制方法

软限制:指在固定期限内暂时允许这个用户超过这个限制(默认期限为7天超过7天后用户无法再写入数据),但是系统会给出警告。

硬限制:指绝对禁止用户超过此限制,硬限制的值不能小于软限制否则软限制失效。

实验目的

为用户设置磁盘配额!

为用户的附加组设置磁盘配额!

为用户和用户所在组同时设置磁盘配额,验证哪个生效!

实验步骤

做磁盘配额,首先执行“setenforce 0”关闭selinux!

对分区以支持配额的方式挂载,使用带“-o usrquota,grpquota”选项挂载,并执行mount命令查看

技术分享

上面这个是临时的挂载磁盘配额(不介意大家使用)

下面这个是永久的挂载磁盘配额(开机自动挂载)

技术分享

第一列是磁盘名称

第二列是磁盘挂载点

第三列是磁盘格式

第四列defaults后面添加usrquota,grpquoto(usrquota是用户磁盘配额,grpquota是组磁盘配额)

第五列是否备份 1表示备份 2也是备份  0不备份  数字越小优先

 

检测磁盘配额并生成配额文件,使用“quotacheck -augv”命令。选项“-a”表示扫描所有分区,若不使用则需要指定分区。“-u”和“-g”分别表示用户和组,“-v”表示显示命令执行过程中的细节信息。

技术分享

执行完以上命令会发现目录下会生成2个文件“aquota.user”和“quota.group”

技术分享

执行命令“quotaon” 开启磁盘配额

技术分享

执行命令“quotaon -p 分区”可以查看指定分区的磁盘配额功能是否开启

技术分享

编辑用户磁盘配额

使用“edquota -a 用户名”命令对用户进行配额限制,软限制20M,3个文件,硬限制为40M,5个文件。

技术分享

这句话的意思是,创建test3用户,并设置test3磁盘配额

技术分享

先来设定test账户的配额,然后直接把test的配额拷贝给test1即可。这里就需要用到edquota了。

其中单位是Kb,所以soft 值大约为20Mb,hard值为30Mb,保存这个文件,保存的方式跟vi一个文件的方式一样的。下面将test的配额复制给test1.

[root@localhost ~]# edquota -p test3 test1

技术分享

下面继续设定宽限时间:

[root@localhost ~]# edquota -t

将7days 改为 1days

/dev/sdb5                     1days                  1days

技术分享

下面查看一下test以及test1用户的配额吧。

[root@localhost ~]# quota -uv test test1
Disk quotas for user test (uid 511):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb5      20   20000   30000               5       0       0
Disk quotas for user test1 (uid 512):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb5      20   20000   30000               5       0       0

技术分享

编辑组磁盘配额

[root@localhost ~]# edquota -g test

修改为:

/dev/sdb5                        40          40000          50000         10        0        0

设定组test的soft配额值为40M,hard值为50M。下面查看组test的配额。

技术分享

[root@localhost ~]# quota -gv test
Disk quotas for group test (gid 511):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb5      40   40000   50000              10       0       0

技术分享

 

设定开机启动

前面已经讲到启动磁盘配额的命令是 quotaon -aug 所以要想开机启动,只需将这条命令加入到 /etc/rc.d/rc.local文件即可。

[root@localhost ~]# echo "quotaon -aug" >> /etc/rc.d/rc.local

技术分享

 

 

如果有问题请加群347742514讨论

                                    ----小雨

quota磁盘配额

原文:http://www.cnblogs.com/9426yu/p/4837314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!