美文网首页
磁盘配额 (Quota)

磁盘配额 (Quota)

作者: 蝉溪一梦 | 来源:发表于2018-09-11 19:40 被阅读16次

所谓磁盘配额,就是设置某一个文件系统(分区)内的用户可使用空间大小。

用途

  • WWW server 服务器,针对每个人的网页空间容量限制
  • Mail server 每个人的邮件空间限制
  • file server 每个人的最大可用的网络硬盘空间;本次试验就是为公司搭建一塔文件服务器。

实现步骤如下:

  1. 创建3个用户
#!/bin/bash
#program:Create 3 users and specify the user group.
#date:2017-02-27
#author:racher
#email:1576768715@qq.com

groupadd myquotagrp
for username in myquota1 myquota2 myquota3
do
        useradd -g myquotagrp $username
        echo "123.com" | passwd --stdin $username
done

  1. 文件系统支持
    • 检查/home是否是独立的文件系统
    • 用mount查询一哈/hoem的文件系统格式
[root@localhost home]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       4.8G  2.0G  2.6G  44% /
tmpfs           372M     0  372M   0% /dev/shm
/dev/sda1       190M   33M  147M  19% /boot
/dev/sda2       4.0G   33M  4.0G   1% /home

[root@localhost home]# mount | grep home
/dev/sda2 on /home type xfs (rw)

  1. 手动加入quota支持
[root@localhost home]# mount -o remount,usrquota,grpquota /home
[root@localhost home]# mount | grep home
/dev/sda2 on /home type xfs (rw,usrquota,grpquota)

  1. 开机自动挂载
    • /etc/fstab
    /dev/sda2                                 /home                   ext4     defaults,usrquota,grpquota 1 2

  1. 生成配置文件
[root@rhel6 test]# quotacheck -avug


[root@rhel6 test]# ls -a -l
total 40
drwxr-xr-x   3 root root  4096 Feb 28 18:25 .
drwxr-xr-x. 30 root root  4096 Feb 26 14:07 ..
-rw-------   1 root root  6144 Feb 28 18:25 aquota.group
-rw-------   1 root root  6144 Feb 28 18:25 aquota.user
drwx------   2 root root 16384 Feb 28 18:18 lost+found

  1. 启动quota
[root@rhel6 test]# quotaon -auvg
/dev/sdb1 [/test]: group quotas turned on
/dev/sdb1 [/test]: user quotas turned on

  1. quota 设置大小

    命令编辑:

    setquota -u jhadmin 100 150 0 0 /home/
    

    内容设置:

    [root@rhel6 test]# edquota -u zz
    
    Disk quotas for user zz (uid 16777256):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                         0     500000     600000          0        0        0
    
    
  2. 修改宽限时间

[root@rhel6 test]# edquota -t


Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/sdb1                     3days                  7days
~                                                                          
~                                           
  1. 测试
[zz@rhel6 test]$ dd if=/dev/zero of=gkd bs=10M count=100
dd: writing `gkd': Disk quota exceeded
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00526488 s, 0.0 kB/s

  1. 查询使用情况
[root@rhel6 /]# quota -uvs zz
Disk quotas for user zz (uid 16777256): 
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb1    586M*   489M    586M   6days       2       0       0        

  1. 复制zz用户给jhadmin
[root@rhel6 /]# edquota -p zz jhadmin123
[root@rhel6 /]# quota -uvs jhadmin123
Disk quotas for user jhadmin123 (uid 16777267): 
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb1       0    489M    586M               0       0       0        

  1. 查询所有用户情况
[root@rhel6 /]# repquota -auvs
*** Report for user quotas on device /dev/sdb1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --      20       0       0              2     0     0       
nobody    --       0    489M    586M              0     0     0       
#user1 +-    586M    489M    586M  6days       2     0     0       
#user2 --       0    489M    586M              0     0     0       
#user3 --       0    489M    586M              0     0     0       
#user4 --       0    489M    586M              0     0     0       

相关文章

  • 12、磁盘配额quota

    磁盘配额 配额:quota 什么是磁盘配额? 限制磁盘资源的使用的。 限制原因就是因为资源不是无限的。 应用...

  • 磁盘配额 (Quota)

    所谓磁盘配额,就是设置某一个文件系统(分区)内的用户可使用空间大小。 用途 WWW server 服务器,针对每个...

  • 磁盘配额quota

    磁盘配额 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制的一个功能。他可以通过用户和组进行配额管理的,...

  • 6.7 磁盘容量配额(P129-131)——《Linux就该这么

    磁盘容量配额(P129-131) 预览:quota,xfs_quota,edquota 限制某位用户或某个用户组针...

  • Linux实用工具-quota磁盘配额管理

    Linux可以使用quota进行配额管理。 磁盘配额功能需内核支持,挂载之时需指定特定的选项。 配额按分区分配,不...

  • /home/目录下的账户Quota(磁盘配额)

    /home/目录下的账户Quota(磁盘配额) 1、修改分区信息 df -h /home/ 命令查看需要设置Quo...

  • Linux学习日记——磁盘配额(quota)

    quota是一个可以限制用户对磁盘使用量的工具,它可以查看磁盘分配情况和配置用户使用磁盘的限额。 quota的一般...

  • 服务器磁盘配额quota

    有些时候为了避免服务器磁盘被写爆,引起系统崩溃,因此有必要对磁盘的使用配额进行限制,尤其是对用户使用磁盘的容量进行...

  • 大数据学习-配额管理

    配额管理(quota) 目录配额 目录配额计算的是目录下所有文件的总个数。如果配额是1,则表示空白目录 空间配额 ...

  • quota 磁盘配额 测试环境配置流程

    参考: 云栖社区:xfs分区设置空间配额 IBM:管理磁盘配额 鸟哥私房菜:磁盘配额 注:磁盘类型为 xfs 在f...

网友评论

      本文标题:磁盘配额 (Quota)

      本文链接:https://www.haomeiwen.com/subject/nmqpgftx.html