Linux 磁盘配额
一 配额概念设置用户和组配额的分配量对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。设置磁盘配额时,“某用户在系统中共计只能使用50MB磁盘空间”,这样的限制要求是无法实现的;只能设置“某用户在/home分区能使用30MB,在/backup分区能使用20MB”。磁盘配额的设置单位是分区,针对分区启用配额限制功能后才可以对用户设置,而不理会用户文件放在该文件系统中的哪个目录中。我们先了解一下磁盘配额的两个基本概念:软限制和硬限制。
quotacheck -F vfsv0 -uv /home (生成符合系统要求的 aquota.usr) quotacheck -g /home (生成符合系统要求的aquota.group)
$ edquota Sam 系统会调用Vim/Vi生成一临时文件,编辑方法与vi完全相同,以ZZ或:wq命令退出。在此文件中可对用户Sam配额信息进行编辑,默认文件内容如下: Disk quotas for user Sam (uid 500): Filesystem blocks soft hard inodes soft hard /dev/hda3 5 0 0 5 0 0
$ edquota [-u] -p protuser user1 user2user3 $ edquota -g -p protgroup group1 group2 group3 例如将用户Sam的配额信息复制给Helen和Jack: $edquota -p Sam Helen Jack 此外,也可以使用命令“setquota”来设置磁盘配额,如:setquota Mary 0 20480 0 0/home 这样可以限定用户Mary可以在/home分区使用空间20MB 。 4. 启动磁盘配额服务quotaon /home 若关闭配额服务则使用命令“quotaoff”。 5. 查看磁盘配额用户查看自己当前的配额信息,可使用命令“quota”: $ quota Disk quotas for user Sam (uid 500): Filesystem blocks quota limit grace files quota limit grace /dev/hda3 1022 0 1024 6 0 0 其中“quota”字段为软限制,“limit”字段为硬限制,“grace”字段为软限制达到后宽限期(前文“edquota-t”设定的时间)。 $ repquota /home *** Report for user quotas on device/dev/hda3 Block grace time: 7days; Inode grace time: 7days Blocklimits File limits User used soft hard grace used soft hard grace ----------------------------------------------------------------- root -- 10545 0 0 4 0 0 sam -- 1024 0 1024 8 0 0 helen -- 5 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |