linux磁盘配额之quota

  1. useradd alice

  2. echo mima|passwd --stdin alice

  3. gdisk /dev/sda

  4. p,n,+500M,...(默认)...,w,y

  5. ll /dev/sda1

  6. mkfs.xfs /dev/sda1

  7. blkid /dev/sda1

  8. mkdir /guazai

  9. mount /dev/sda1 /guazai

  10. vi /etc/fstab

    添加:UUID  /guazai  xfs  quota 0 0

  11. mount -a

  12. xfs_quota -x /guazai

    xfs_quota>limit bsoft=100M bhard=200M alice

  13. ll -d /guazai

  14. chmod a+w /guazai

  15. su alice

  16. cd /guazai

  17. 产生80M文件:dd if=/dev/zero bs=10M of=file80 count=8

                 dd if=/dev/zero bs=10M of=file120 count=12

    这样就占满了200M,虽然磁盘还有空余,但是alice用户已经不能写入了。


    同样创建bob用户:

  18. setquota -u bob 80M 160M 0 0 /guazai

    bob限额为160M,

    dd if=/dev/zero of=f100 bs=10M count=10

    dd if=/dev/zero of=f110 bs=10M count=11

    这时,创建一个文件f110,但是大小为60M。超出的额度不会创建出来,做配额处理的时候提醒超出,并删除已经创建的文件。

  19. root下用repquota可以查看各个用户限额,已经使用情况。

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