1,overview
implemented within the kernel
enabled on a per-filesystem basis
individual policies for groups or users
limit by the number of blicks or indoes
implement both soft and hard limits
initialization
partition mount options:usrquota,grpquota
initialize database:quotacheck[@more@]
2,setting quotas for users
implementation
start or stop quotas:quotaon,quotaoff
edit quotas directly:edquota username
from a shell:
setquota username 4096 5120 40 50 /foo
define prototypical users:
dequota -p user1 user2
3,reporting quota status
reporting
user inspection:quota
quota overviews:repquota
miscellaneous utilities:warnquota
设置步骤
1,mount是加上相关的选项 ,编辑/etc/fstab文件,在home目录的分区上面设置 usrquota或grpquota,
[root@tonykorn97 ~]# cat /etc/fstab
/dev/vol0/root / ext3 defaults 1 1
/dev/vol0/home /home ext3 usrquota,defaults 1 2
重新mount home分区
[root@tonykorn97 ~]# mount -o remount /home
[root@tonykorn97 ~]# mount
/dev/mapper/vol0-root on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/mapper/vol0-home on /home type ext3 (rw,usrquota)
2,创建quota数据库
[root@tonykorn97 ~]# quotacheck -cugm /home
-c 创建新的
-u 用户
-g 组
3,启动quota限制
[root@tonykorn97 ~]# quotaon /home
4,编辑磁盘限额
[root@tonykorn97 ~]# edquota student
具体信息
Disk quotas for user student (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/vol0-home 19 20 40 9 20 40
block: 已使用的块大小,默认为1K
soft: 软限制块大小
hard: 硬限制块大小
inodes:已使用文件个数限制
soft: 软限制文件个数
hard: 硬限制文件个数
5,运行quota显示用户信息
[root@tonykorn97 ~]# quota student
Disk quotas for user student (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vol0-home
19 20 40 9 20 40
[root@tonykorn97 ~]#
6,测试
[root@tonykorn97 ~]# su - student
[student@tonykorn97 ~]$ dd if=/dev/zero of=/home/student/test bs=1k count=10
dm-1: warning, user block quota exceeded.
10+0 records in
10+0 records out
10240 bytes (10 kB) copied, 0.000591459 seconds, 17.3 MB/s
[student@tonykorn97 ~]$ quota student
Disk quotas for user student (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vol0-home
30* 20 40 7days 10 20 40
[student@tonykorn97 ~]$ dd if=/dev/zero of=/home/student/test bs=1k count=50
dm-1: warning, user block quota exceeded.
dm-1: write failed, user block limit reached.
dd: 写入 “/home/student/test”: 超出磁盘限额
20+0 records in
19+0 records out
19456 bytes (19 kB) copied, 0.000943725 seconds, 20.6 MB/s
[student@tonykorn97 ~]$ quota student
Disk quotas for user student (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/vol0-home
40* 20 40 10 20 40
[student@tonykorn97 ~]$
取消quota限制
1,quotaoff关闭quota限制
[root@tonykorn97 ~]# quotaoff /home
2,删除quota数据库
[root@tonykorn97 ~]# edquota student
删除文件内容
3,修改/etc/fstab文件,重新mount
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-1007388/
,如需转载,请注明出处,否则将追究法律责任。