为什么要使用磁盘配额:为了限制普通用户使用普通磁盘的空间与创建文件的个数等。 不至于个别人的浪费影响所有人的使用。
需要安装quota的软件包。
mount -o usrquota,grpquota /dev/hda1 /mnt/one
使用usrquota,grpquota选项挂载一个分区,激活内核的支持。
quotacheck检查并创建磁盘配额的数据库文件,咱们就是通过数据库文件来限制某个用户的使用情况。
quotacheck -cvug /dev/hda1
c:创建 v:查看过程 u:为用户 g:为组
使用quotacheck -cvuga来自动为mount包含usrquota,grpquota的磁盘创建数据文件
如果不加a就需要在quotacheck后跟上磁盘标识。
# cd /mnt/one
# ls
可以看到aquota.group、aquota.user这两件数据库文件
使用quotaon -a开启(激活)所有分区quota
对某个用户设置磁盘配额:
# edquota -u user1
进去后修改soft及hard对应的值,前面两文件的大小限制(K),后两个是文件个数的限制。
使用quota查看自己的磁盘配额:
# mkdir /mnt/one/aric
# chown aric.aric /mnt/one/aric
# su - aric
# cd /mnt/one
# quota
Disk quotas for user aric (uid 500):
Filesystem blocks quota limit grace files quota limit
/dev/hda1 3 3000 4000 1 5 7
未完待续。。。