Soft 软限制文件数量
Hard 硬限制文件数量
有一点需要注意的是,如果在blocks这项里面已经默认就有了文件大小,那么
我们在做文件大小磁盘配额限制的时候,一定要加上这个默认的文件大小,比如
说在blocks这项里面已经有了20K大小的文件,那么我们在做磁盘配额限制用
户只可以写如50K的数据,那么就必须加上那个默认的文件大小,也就是70K。inodes的选项也一样,在做限制的时候也需要加上默认的inodes的文件数量。
关于软限制和硬限制
软限制代表当用户写入的数据达到软限制的规定,就进行警告,但是还是可以写
入数据的。
硬限制代表当用户写入的数据达到硬限制的规定,那么用户就不可以在磁盘写入
数据了,强制性的。
现在我们来做一个试验,允许user1在/dev/sda8里面只可以写入100K的数据,
当user1在/dev/sda8中写入的数据到达80K就进行警告。
[root@localhost ~]#
[root@localhost ~]# edquota user1
Disk quotas for user user1 (uid 500):
Filesystem blocks soft hard inodes soft
hard
/dev/sda8 0 80 100 0 0 0
~
我们将user1的软限制设为80K,硬限制设为100K了。
现在我们来测试一下,磁盘配额有没有生效。可以看到idoes这项都是0,如果
是0就表示这项不生效。
为了试验效果,首先将/mnt的权限全部开放。
[root@localhost ~]# chmod 777 /mnt/
[root@localhost ~]#
现在我们切换到user1用户,然后使用dd工具创建一个80K的文件。
[root@localhost ~]# su - user1
[user1@localhost ~]$
[user1@localhost ~]$ cd /mnt/
[user1@localhost mnt]$ ls
aquota.group http://www.doczj.com/doc/144b6d6e561252d380eb6ea2.htmler lost+found
[user1@localhost mnt]$ dd if=/dev/zero of=file bs=1K count=80
sda8: warning, user block quota exceeded.
80+0 records in
80+0 records out
81920 bytes (82 kB) copied, 0.00277285 seconds, 29.5 MB/s
[user1@localhost mnt]$ ls
aquota.group http://www.doczj.com/doc/144b6d6e561252d380eb6ea2.htmler file lost+found
[user1@localhost mnt]$