Linux 中磁盘容量配额

  linux的设计之处就是为了多用户同时执行不同的任务,但是硬件资源是有限的,不能让一个用户无限制的上传文件,如果不加以限制,那么磁盘最终将会被充满,对此我们应该使用uquota来加以限制。

1.quota分类

  1.1 软限制:当达到限制时,提示用户,但任然允许用户在限定的额度内使用磁盘

  1.2 硬限制: 当达到限制时,提示用户,强制终止用户的操作。

2.假设现在我们要对tom 这个用户对/boot目录的写入容量进行限制,具体:软限制:3M 硬限制:6M  ;创建的文件数量软限制:3个 硬限制 6个

  2.1首先查看/boot是否开启quota

mount |grep boot

  可以看到是noquota,没有开启

  2.2编辑/etc/fstab开启/boot 的quota,就是在defaults后加  ,uquota  千万不要写错,写错会进入应急模式。

UUID=408a752e-2ecb-491a-b225-801e8a87094d /boot                   xfs     defaults,uquota        1 2

  2.3由于/boot目录对其他用户有w的限制,对/boot 加入w权限

chmod -Rf o+w /boot

  2.4 重启系统,查看/boot 是否开启quota

  已经开启

  2.5 使用xfs_quota命令来配置

xfs_quota -x -c 'limit bsoft=3m bhard=6m isfot=3 ihard=6 tom ' /boot 

   其中:

    -x 进入专家模式,可以使用多种复杂的配置命令

    -c 设置要执行的命令

    bsoft=3m 硬限制:3M     bhard:6M  硬限制:6M

    isoft=3 硬限制文件个数:3 ihard:6  硬限制文件个数:6

  2.6 查看以及配置的/boot目录的情况

xfs_quota -x -c 'report -h' /boot

  

  2.7 切换到tom用户 ,创建一个5M的文件

dd if=/dev/zero of=/boot/tmp bs=5M count=1

  

  创建一个8M的文件

dd if=/dev/zero of=/boot/tmp2 bs=8M count=1

  可以看到有错误提示

  2.8  切回root用户,修改quota的配置文件,硬限制修改为10M

edquota -u tom

  其中 :

    -u 表示要修改的用户

    -g 表示要修改的用户组

  查询:

  

  2.9 登录tom用户,创建8M文件试试

 

posted @ 2018-07-26 01:26  feiquan  阅读(1296)  评论(0编辑  收藏  举报
如果是此文是转载文章,本人会附上转载链接,此篇文章的版权归原创作者所属,如果侵权请与我联系,我会删除此文。

若没有标明转载链接,此篇文章属于本人的原创文章,其版权所属:
作者:feiquan
出处:http://www.cnblogs.com/feiquan/
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)