配额实现

   1  启用配额限制 vim   /etc/fstab

     UUID=”5263027d-f571-4c4a-98d8-930e41e0e265″  /home  ext4  usrquota,grpquota  0 0

    [root@localhost ~]# mount -o remount  /home

     [root@localhost ~]# cd /home
     [root@localhost home]# ls
      fsy  lost+found  mage

   2创建配额数据库

  [root@localhost home]# mount

  [root@localhost home]# mount -o remount /home

 [root@localhost home]# mount

  /dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext=”system_u:object_r:tmpfs_t:s0″)
/dev/sda6 on /app type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
/dev/sdc1 on /home type ext4 (rw,usrquota,grpquota)      //  这一行必须生效
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

 

  [root@localhost ~]# getenforce 
Enforcing
[root@localhost ~]# setenforce 0

[root@localhost ~]# getenforce 

Permissive


[root@localhost home]# quotacheck -cug  /home         // c-create 创建的意思  u=user 用户 g=group用户组
[root@localhost home]# ls
aquota.group  aquota.user  fsy  lost+found  mage

[root@localhost home]# quotaon /home                 //  启用磁盘数据库

  

  

[root@localhost home]# edquota fsy                    //    设置 fsy用户

Disk quotas for user fsy (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdc1                        32      80000     100000          8        0        0

   3 测试

[root@localhost home]# su fsy

[fsy@localhost home]$ cd /home/fsy
[fsy@localhost ~]$ touch f1

[fsy@localhost ~]$ dd if=/dev/zero of=f1 bs=1M  count=500 
sdc1: warning, user block quota exceeded.
sdc1: write failed, user block limit reached.
dd: writing `f1′: Disk quota exceeded
98+0 records in
97+0 records out
102367232 bytes (102 MB) copied, 0.216797 s, 472 MB/s

 

[fsy@localhost ~]$ dd if=/dev/zero of=f1 bs=1M  count=900
dd: writing `f1′: Disk quota exceeded
98+0 records in
97+0 records out
102367232 bytes (102 MB) copied, 1.10981 s, 92.2 MB/s

[fsy@localhost ~]$ dd if=/dev/zero of=f1 bs=1M  count=90
sdc1: warning, user block quota exceeded.
90+0 records in
90+0 records out
94371840 bytes (94 MB) copied, 0.411171 s, 230 MB/s

[fsy@localhost ~]$ ll f1 -h
-rw-rw-r–. 1 fsy fsy 90M Apr 25 17:40 f1

原创文章,作者:fsy,如若转载,请注明出处:http://www.178linux.com/74267

(0)
上一篇 2017-04-25 22:30
下一篇 2017-04-26 14:28

相关推荐

  • 第十周-Centos启动流程及Shell脚本编程

    一、CentOS启动流程 POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init –…

    2017-10-14
  • 如何在CentOS上构架一个简易的局域网web服务器

    首先,要取得适用你系统版本的http源码包,这里推荐两个网站: httpd.apache.org www.kernel.org 根据自己系统的版本下载相应的源码包; CentOS7 下载 httpd-2.4.25.tar CentOS6 下载 httpd-2.2.32.tar 以CentOS 6 示例: 首先,我们先来为http…

    2017-03-09
  • 如何正确安装一个源码包

        下周就要考试了,心情挺忐忑不安的,前几天做了25期的考试题,感觉每个题都是老师上课讲过的,但是自己做却想不起来了。这应该就像学习数学一样,需要大量练习,做的多了自然就会了。     这周我们学习了如何使用yum,还学习了磁盘管理。针对如何安装源码包,以httpd包为例我们…

    2017-08-19
  • n25 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。   2、取出最后登录到当前系统的用户的相关信息。   3、取出当前系统上被用户当作其默认shell的最多的那个shell。   4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxus…

    Linux干货 2016-12-20
  • CentOS7内核编译

    一.centos7内核编译(支持ntfs文件系统) 1.下载内核源代码内核文件(https://www.kernel.org/) 2.解压缩源代码文件到指定目录 tar xvf linux-4.8.10.tar.xz -C /usr/src 3.创建软链接解压后的文件 cd /usr/src ln -s linux-4.8.10/ linux 4.复制当前系…

    Linux干货 2016-11-28
  • MairaDB之基于openssl的主从复制

    一、配置openssl   1、   在master server(node0)上根CA的搭建(及生成自签名证书) [root@node0 ~]# cd /etc/pki/CA/ [root@node0 CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048) Gen…

    2014-10-03