01-linux磁盘管理-05-quota 磁盘配额

1. 启用quota

1.1 修改挂载方式

挂载方式除了defaults还要添加 usrquota,grpguota

  • 持久化挂载
# vim /etc/fstab
/dev/vg01/lv_01	/data	ext4	defaults,usrquota,grpguota	0	0
  • 即时修改
# mount -o remount,usrquota,grpquota /data

因为fstab里边已经写了usrquota,grpquota,因此这里也可以写

# mount -o remount /data

1.2. 创建配置文件

# quotacheck -avug

说明:
-c ,创建。
-v显示该用户或群组的所有空间限制。
-u用户。
-g, 组 。
-m,针对根分区。
-a,所有分区。

1.3. 启动磁盘配额

  • 启用配额
# quotaon -auvg
  • 关闭配额
# quotaoff -a

2. 设置配额

参数说明
blocks: 从磁盘的使用量限制,单位是k
inodes: 从创建文件数限制,比如只能建立100个文件
soft: 软限制
hard: 硬限制
grace time: 宽限期,默认7天 # (edquota -t命令可以修改宽限期)

2.1【方法一】

需求:磁盘使用软限制 400M ,硬限制500M,打开文件数软限制1200个,硬限制1500个。

2.1.1 设置配额

# edquota -u liubei  
Disk quotas for user liubei (uid 1001):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
 /dev/mapper/vg01-lv01          0       409600       512000          0        1200        1500

说明:
blocksinodes显示的是实际使用值,因此我们不能修改。
可以看到这个用户目前配额使用是 0。

2.1.2 查看配额

[root@localhost ~]# quota -vu liubei
Disk quotas for user liubei (uid 1001):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
 /dev/mapper/vg01-lv01
                      0  409600  512000               0    1200    1500

2.1.3 查看使用情况

  • 看不到使用情况
[root@localhost test]# quota -u liubei
Disk quotas for user guanyu (uid 1002): no limited resources used

说明:上边是“没有使用配额的资源”,是没有使用,并不是没有设置成功

  • 我们给 /data 目录写点东西
# mkdir /data/liubei
# chown liubei.liubei liubei
# su - liubei
$ cd /data/liubei
$ dd if=/dev/zero of=./1.txt bs=1M count=2
记录了2+0 的读入
记录了2+0 的写出
2097152字节(2.1 MB)已复制,0.00192362 秒,1.1 GB/秒
  • 刘备自己看到了自己的使用情况
$ quota
Disk quotas for user liubei (uid 1001):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
/dev/mapper/datavg-datalv
                   2052  409600  512000               2    1000    1200
  • 切回root用户查看
[root@localhost test]#  quota -u liubei
Disk quotas for user liubei (uid 1001):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
/dev/mapper/datavg-datalv
                   2052  409600  512000               2    1000    1200

2.2 【方法二】

# setquota -u	test_user 409600 512000  1200 1500 /dev/mapper/vg01-lv01

说明:4个数字分别为 block软限制、硬限制, inode软限制、硬限制。

2.3【方法三】

# edquota -p 用户名A 用户名1 用户名2 ……

说明:将用户A的quota方案分配给后边。


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄德公笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值