quota磁盘配额管理详解

quota磁盘配额管理

1.磁盘配额的概念

  1. quota磁盘配额功能只在指定的文件系统(分区 )内有效,未设置的文件系统不受影响。

  2. 可以对用户,用户组进行限制。

  3. 磁盘配额可以在两方面进行限制:

    • 磁盘容量

      限制用户能够使用的磁盘数据块(block)大小,就是磁盘空间大小。

      默认单位KB

    • 文件数量

      限制用户能够拥有的文件个数。

  4. 磁盘配额的限制方法:

    • 软限制

      可以在固定的宽限期(默认是7天)内允许暂时超过这个限制,但系统会给出警告。

    • 硬限制

      绝对禁止用户超过该限制。硬限制的配额应大于软限制,否则软限制就失效

2.设置磁盘配额

  1. 启用quota磁盘配额:(磁盘配额前要先格式化磁盘)

    打开文件:vim /etc/fstab
    添加内容:/dev/md0 /mnt/md0		ext4	default,userquota,grpquota	0 0
    
    userquota,grpquota:用户和用户组磁盘配额
    不清楚的可以看我以前的磁盘管理文章
    
  2. 重新挂载磁盘系统:

    mount -o remount /mnt/md0
    
  3. 查看是否挂载成功:(出现usrquota,grpquota就表示成功)

    mount | grep md0
    
  4. 生成配额文件:

    quotacheck -cvug /mnt/md0
    ls /mnt/md0
    
    如果不行:关闭selinux安全机制
    命令:setenforce 0
    -c,创建配额文件。 
    -v,显示详细信息。 
    -u,检查用户配额信息,创建 aquota.user 文件。 
    -g,检查组配额信息,创建 aquota.group 文件。
    
    
  5. 挂载用户的配额设置:

    edquota -u stu1
    进入编辑后:
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/md0                          0          0       2000          0        0        0
      设置对用户stu1的硬配额容量限制为2MB
    
    Filesytem:表示本行配置对应的文件系统(分区),即配额的作用范围
    blocks:表示当前已使用的磁盘容量,默认KB,由edquota程序自动计算生成
    soft(软限制):第3列:soft:磁盘容量限制
    	  第6列:soft:文件数量限制
    hard(硬限制):第4列:hard:磁盘容量限制
    			  第7列:hard:文件数量限制
    inodes:表示当前已拥有的文件数量。由edquota程序自动计算
    
  6. 激活磁盘配额:

    命令:quotaon -ugv /mnt/md0
    
    -u:激活用户磁盘配额
    —g:激活组磁盘配额
    -v:显示详细信息
    
  7. 验证用户磁盘配额:

    命令:
    # setfacl -m u:stu1:rwx md0/
    # su stu1
    # dd if=/dev/zero of=/mnt/md0/stu1-1.txt bs=1MB count=1 创建大小为1MB的文件,数量为1个,创建/mnt/md0/stu1-1.txt,从/dev/zero里创建(这个为空)
    

用户磁盘配额验证
8. 编辑用户组的配额设置:

  • 修改用户的基本组为st:

    [root@localhost mnt]# usermod -g st stu2
    [root@localhost mnt]# usermod -g st stu3
    
  • 编辑组的配额设置,硬限制为4MB

    命令:[root@localhost mnt]# edquota -g st
    
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/md0                         0          0       4000        0        0        0
    
  1. 验证组的配额限制

    [root@localhost mnt]# setfacl -m u:stu2:rwx md0/
    [root@localhost mnt]# setfacl -m u:stu3:rwx md0/
    

用户组的磁盘配额验证

  • 同时对用户和用户组进行了配额限制,用户组的配额用完,用户没用完,用户也不能创建文件
  • 同时对用户和用户组进行了配额限制,用户的配额用完,用户组的配额用完,本用户不你创建文件,其它在组中的用户可以创建
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值