Linux下磁盘配额学习记录

【1】磁盘配额

   磁盘配额(quota)限制磁盘空间大小!


   磁盘配额的一般用途


   针对WWW服务器, 如每个人的网页空间的容量限制。

   针对邮件服务器,如每个人的邮件空间容量。

   针对文件服务器,如每个人最大的可用网络硬盘空间。


   磁盘配额的使用限制


   仅针对整个分区 核心必须支持磁盘配额

   磁盘配额的记录文件(aquota.user,aquota.group)

   只对一般身份用户有效(root就不能设置磁盘配额,因为它是超户,不受任何权限限制)


【2】配置磁盘配额


    1.对分区做磁盘配额,修改/etc/fstab  

      /dev/sdb1 /pub ext3 defaults,usrquota,grpquota 0 0

      或 mount -o remount,usrquota,grpquota 临时属性,重启后失效


    2.重新挂载分区(对要进行配额的分区) mount -o remount /pub


    3.创建配额文件 quotacheck -avugm /pub/


    4.对账户�行配额限制,软限制容量为10k,硬限制容量为20k,创建文件个数的软限制为4个,硬限制的文件个数为6个


      [root@localhost pub]# edquota -u user01


      Disk quotas for user user01 (uid 500):


      Filesystem blocks soft hard inodes soft hard


       /dev/sdb1   0     10   20    0      4    6


    限制用户user01的 最小使用容量为10k 最大为20k 文件最小个数为4 最大为6


    Filesystem :代表这个磁盘配额是针对哪一个分区。

    Blocks:就是当前用户在这个文件系统所消耗的磁盘容量,也就是当前使用的空间单位是KB这个是quota程序自己计算出来的请不要修改。

    Soft不hard,当前用户在文件系统内的磁盘配额限制。

    Inodes:当前inode的状态,也是磁盘配额自己计算出来的,不要更改。


    5.quotaon


【3】容量验证


   1.容量验证

     dd if=/dev/zero of=/pub/1.txt bs=1K count=10

     dd if=/dev/zero of=/pub/2.txt bs=15K count=1024

立即建立一个2.txt文件。大小15k 建立1024次

   2.文件个数的限制验证

     touch /pub/3.txt

     touch /pub/4.txt

     touch /pub/5.txt




你可能感兴趣的:(quota,磁盘配额)