使用quota进行磁盘配额

 先说一下环境:所要进行限制的用户为xiaosu,软限制为10MB,硬限制为20MB,所谓的软限制就是超过这个数值之后,就会进行警告。进行配额的分区是/home

 

   1.添加测试的用户

      useradd xiaosu

   2.修改/etc/fstab

  

   /dev/sda6        /home   ext3 defaults        0 0

   改为

   /dev/sda6         /home    ext3  defaults,usrquota 0 0 

   截图如下

 

3.重新挂载这个分区

      mount -o remount /home

 

   4.初始化quota

      quotacheck -cum /home

 

   5.启用quota

      quotaon  /home


   6.编辑xiaosuquota限制

      edquota  -u  xiaosu

      敲完这个命令,会出现下面的界面:

由于默认的单位是KB,所以我们在soft下面要填的数值是10240,在hard下面填写的数值是20480

      编辑完毕之后,和vim一样,使用:wq保存退出

 

      现在切换用户开始验证

      su – xiaosu

      然后执行如下命令

 

      dd   if=/dev/zero   of=test  bs=1MB count=11

 

      效果如下图

提示说:警告,用户的数据超标了,写了11块的数据,并且11块都些成功了。

              最后这一行提示说从/dev/zero中拷贝了11MB的数据,花费了多少时间和写入速度。

      我们先删除这个test文件,然后写入21MB的数据试一试。

 

      执行:

      dd  if=/dev/zero  of=test  bs=1MB count=21

 

      效果如下:

   先是提示说超标,然后又提示说写入失败,已经达到限制的值。

        还提示说写了21块数据,但只有20块成功写入。

        最后一行说从/dev/zero中拷贝了21MB的数据,还有花费的时间和速度。

 

      测试成功,最后把这个test文件删除掉。

你可能感兴趣的:(职场,限制,休闲,quota,磁盘配额)