启用linux的磁盘配额功能
安装一块新的硬盘
每一步:查看quota软件包是否安装
#rpm -qa | grep quota \\检查quota软件包的安装情况
quota-3.06-9
第二步:
修改/etc/fstab文件:
/dev/sdb /mnt/sdb auto defaults 1 1
改为:
/dev/sdb /mnt/sdb auto defaults,usrquota,grpquota 1 1
如果是临时启用:
mount -o remount,usrquota,grpquota /app1
第三步:
改完后重启动计算机 或用 mount -a -o remount \\重新mount所有的磁盘
注:usrquota是基于用户的磁盘配额;grpquota是基于组的磁盘配额。
第四步:quotacheck -cvug /mnt/sdb \\运行quotacheck命令生成磁盘配额文件。
参数:-c 生成配额文件(aquota.user和aquota.group)
-u 检查用户配额
-g 检查用组群配额
-v 表示扫描磁盘时,显示扫描过程信息。
第五步:quotaon /mnt/sdb \\打开文件系统的磁盘配额功能
编辑用户和组配额限制
对用户和组的磁盘配额限制分为两种。
软限制:用户和组在文件系统上可以使用的磁盘空间和文件数量,在某个过渡期内可以暂时超过这个限制。
硬限制:用户和组可以使用的最大磁盘空间或最多的文件数量,绝对不允许超过这个限制。
对用户进行磁盘容量限制时,需要修改blocks列后面的soft(软限制)和hard(硬限制)列的数值,单位是KB ;
对用户进行文件数量限制时,需要修改inodes列后面的soft(软限制)和hard(硬限制)列的数值。
设置用户配额:
#edquota user1
设置组配额:
#edquota -g users
例:
disk quotas for user1 (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sdb 752 5000 8000 163 200 400
| | | |
已使用块数 | 拥有文件数 |
限制容量 限制文件个数
修改磁盘配额软限制过渡期
当用户使用的空间达到软限制量时会有一个默认为7天的地渡期,超过过渡期便不能继续使用更多的磁盘空间。使用空间
一旦达到硬限制,会被立即拒绝使用更多的空间。
#edquota -t
检查磁盘配额的工作情况
获得某用户的磁盘使用情况命令:
#quota user
或者
#quota -g group
磁盘空间使用情况的报千告命令:
#repquota /dev/sdb
(1)用户名后面的“--”用于判断该用户是否超出其块限制或索引节点限制。任何一个软限制被超出,相不的“-”符号就
会被“+”代替,第一个“-”代表块限制,第二个代表索引节点限制。
(2)grace列通常是空白的,如果某个软限额被超出,这一列会显示过渡期中的剩余时间。如果过渡期已过,这一列空白。
查看启用了磁盘配额的文件系统的磁盘使用情况命令:
# repquota -a
关闭磁盘配额功能命令:
#quotaoff /dev/sdb
注意事项:
(1)如果希望同时使用磁盘配额的软限制和硬限制,则软限制的数值应该小于硬限制。别外
,磁盘配额功能对root用户无效,不需要对root用户设置配额。
(2)为了保持磁盘配额的正确性,建议用户定期运行命令:quotacheck -vug
posted on 2012-03-28 16:22
kxbin 阅读(1707)
评论(0) 编辑 收藏 所属分类:
Linux