磁盘配额
1.目的:限制普通用户使用的磁盘空间,不至于因为个别人的浪费影响所有人的使用。
2.需要内核支持。
3.磁盘配额只能在分区上做,目前只支持ext2/ext3文件系统的分区。
4.需要用户程序quota程序包。
磁盘配额的过程:
1.检查系统是否已经安装了quota的软件包。
#rpm -qa |grep quota
2.选择好你要配额的分区或磁盘,如果需要对整个磁盘做quota的话,我们需要把整个磁盘划成一个分区。其中要求这个分区必须式ext2或ext3格式。
#mkfs -t ext3 /dev/sdb1
3.使用usrquota,grpquota选项挂载分区。
A.分区还未挂载
mount /dev/sdb1 /sd1 -o usrquota,grpquota
B.分区已经挂载
mount /dev/sdb1 /sd1 -o remount,usrquota,grpquota
4.查看是否已经挂载并激活磁盘配额
#mount
#quotaon -a 激活所有的配额分区,也可以使用quotaon /dev/sdb1来独立激活某个分区。
这是你可以到分区的挂载处查看,会发现里面多了两个文件:quota.user 、quota.group
5.给某个用户实施配额
#edquota -u kkman 根据实际情况给该用户做配额
我们来做个例子:
#cd /sd1
#mkdir kkman
#chown kkman /sd1/kkman
#su kkman
#quota ---->查看自己的配额
创建大文件检验配额是否生效。
#dd if=/dev/zero of=testfile bs=1k count=1024 这个根据自己的情况创建大文件。
6.我们可以使用repquota来查看所有配额情况