设为首页 加入收藏

TOP

linux之磁盘配额(quota)(一)
2017-10-12 18:13:47 】 浏览:9854
Tags:linux 磁盘 配额 quota

1.什么是quota

  简单的说就是限制用户对磁盘空间的使用量。

  因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。

2.quota的用途
    显示磁盘使用情况和配额

3.quota的一般作用对象
    (1)针对WWW server
    (2)针对mail server
    (3)针对file server
4.quota的限制
    (1)仅能针对整个文件系统
    (2)需要kernel的支持
    (3)只对一般用户有效

5.quota的使用

  测试环境   

    RHEL6.6(默认kernel已经支持quota功能)

    /dev/sdb1  供测试的文件系统

    用户组   myquota

    用户   quota1,quota2

 

  具体操作如下

    (1)重新挂/dev/sdb1文件系统,并添加usrquota,grpquota参数

    [root@localhost ~]# mount -o remount,usrquota,grpquota /dev/sdb1

    重新挂载后,/dev/sdb1这个分区就支持quota功能了

    [root@localhost ~]# mount | grep /dev/sdb1
    /dev/sdb1 on /mnt/test type ext4 (rw,usrquota,grpquota)

    (2)添加用户组和用户

    [root@localhost ~]# groupadd myquota
    [root@localhost ~]# useradd -g myquota quota1
    [root@localhost ~]# useradd -g myquota quota2
    

    (3)生成quota配置文件

    [root@localhost ~]# cd /mnt/test/

    [root@localhost test]# quotacheck -ug .  

    [root@localhost test]# ls
    aquota.group  aquota.user  lost+found  生成quota配置文件
    (4)启动quota功能

    [root@localhost test]# quotaon /dev/sdb1
    若要关闭 使用quotaoff命令

    (5)修改quota配置文件

   
    配置文件内容如下
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                         0              0          0            0           0          0

    需要修改的是soft/hard的值,单位是KB,soft为警告值,hard为最大值,当磁盘使用量在soft-hard之间,就会发出警告(默认倒计时7天),若超过警告时间,磁盘使用量依然在soft-hard 之间,则会禁止使用磁盘空间。

    若修改blocks的soft/hard表示规定用户可以使用的磁盘空间大小(一般都是规定磁盘使用量)

    若修改的是inodes的 soft/hard值,表示规定用户可以创建的文件个数. 

 

    [root@localhost test]# edquota -u quota1    -->修改针对quota1用户的配置        

    Disk quotas for user quota1 (uid 500):
      Filesystem                   blocks          soft            hard         inodes      soft     hard
      /dev/sdb1                         0          100000       200000           0            0          0

    [root@localhost test]# edquota -u quota2    -->修改针对quota2用户的配置

    Disk quotas for user quota2 (uid 501):
 

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Centos7 安装redis3.2.3 过程 下一篇gcc: error trying to exec '..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目