查询功能:
quota 显示当前某个用户组或某个用户的磁盘配额限值
quota -guvs 显示出目前 root 自己的 quota 限制值
quota -vu 查询
quotacheck 扫描某个磁盘的配额空间,扫描过程中磁盘被设置为只读,扫描完成后会产生aquota.user和aquota.group
quotacheck -avug 将所有的在 /etc/mtab 内含有磁盘配额支持的分区进行扫描
[-m] 强制扫描
quota一定要是独立的分区,要有quota.user和quota.group两件文件,在/etc/fstab添加一句:
/dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2
chmod 600 quota* 设置完成,重启生效
quotastats
warnquota
repquota 显示更完整的磁盘配额结果报告
repquota -av 查看系统内所有具有磁盘配额的文件系统的限值状态
repquota -aug 仅列出用户与用户组的磁盘配额限值
编辑磁盘配额:
edquota 编辑用户或群组的quota [u]用户,[g]群组,[p]复制,[t]设置宽限期限
edquota -u test 设置用户test 的磁盘配额限制值
edquota -p test -u test1 将test的磁盘限制值复制给用户test1
edquota -t 修改宽限时间
setquota
quotaon 启动磁盘配额
quotaon -auvg 启动所有具有磁盘配额的文件系统
quotaoff 关闭磁盘配额
quotaoff -a 关闭了 quota 的限制
磁盘配额从开始准备文件系统的支持,到整个设置结束的主要步骤如下:
1、设置分区的文件系统支持磁盘配额参数
编辑/etc/fstab,在要加入磁盘配额的分区增加usrquota,grpquota就可以,如下:
LABEL=/backup /backup ext3 defaults,usrquota,grpquota 1 2
然后重启系统或重新载入文件系统来驱动设置值。
2、建立磁盘配额记录文件
扫描磁盘的用户使用状况,并产生重要的aquota.user和aquota.group文件
[root@NS5 ~]# quotacheck -avug
quotacheck: Scanning /dev/hda2 [/backup] done
quotacheck: Checked 262 directories and 4963 files
启动磁盘配额
[root@NS5 ~]# quotaon -avug
/dev/hda2 [/backup]: group quotas turned on
/dev/hda2 [/backup]: user quotas turned on
3、编辑磁盘配额限制值数据
使用edquota来编辑每个用户或用户组的可用空间。
[root@NS5 ~]# edquota -u test
Disk quotas for user test (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/hda2 0 450000 500000 0 0 0
4、重新扫描与启动磁盘配额
设置好磁盘配额之后,建议再进行quotacheck,然后再以quotaon来启动。
阅读(782) | 评论(0) | 转发(0) |