Ubuntu用户磁盘配额设置
quota

1.         安装磁盘配额工具: quota

aptitude install quota
 

2.         备份并修改文件 /etc/fstab ,使得文件系统支持 quota :

cp /etc/fstab /etc/fstab-orig    (备份/etc/fstab文件)
vi /etc/fstab
 修改挂载点 / 的<options>,加入下面代码:  ,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0  。 如下图

 

3.         重新挂载 / ,使修改生效:

mount -o remount /
 

4.         扫描文件系统并建立quota的配额文件,该过程耗时较长:

quotacheck –avugm   (扫描文件系统,自动创建配额文件 /aquota.user 和 /aquota.group ,该过程耗时比较长。)
 

5.         制作好quota配额文件后,启动 quota :

quotaon -avug
 

6.         设置用户磁盘配额,共有3种方式可供选择: (数字单位为 KB ,1000000 = 1GB)

a)         通过文本编辑器设置用户磁盘配额,该方式比较直观,但是效率较低,不推荐批量使用。

edquota [-u username] [-g groupname]       (使用效果入下图所示)

 

b)         通过复制现有用户配置,为新用户设置磁盘配额,该方法效率较高,推荐使用。

edquota -p user1 -u user2      (把user1的配置复制给user2)
 

c)         通过命令行直接设置用户磁盘配额,方便灵活,推荐使用。

setquota [-u|-g] username block(soft) block(hard) inode(soft) inode(hard)  
(例: setquota -u user1 150000000 160000000 0 0 /  表示设置用户user1的磁盘配额为160GB)
 
 

7.         其他相关命令:

quotaoff -avug                   关闭quota,配额失效。
edquota -t                           修改宽限时间。
repquota -auvs                  查询所有使用者的 quota 限制情况, 效果入下图所示:

                  

 
参看资料:
 
2012-6-14