在服务器管理的时,由于磁盘空间资源有限,通常需要为多用户的服务器设定用户的linux磁盘配额,限制每个用户可以使用的空间资源。Quota是在Linux下实现磁盘配额的工具。以下使用CentOS为例进行说明。
1.调整需要进行配额管理的磁盘,在/etc/fstab中添加quota管理对应的参数
调整完成后可以通过如下命令让quota生效 mount -o remount,usrquota,grpquota /对应磁盘挂载点 或者也可以直接重启服务器对磁盘进行重新挂载。 2.通过quotacheck扫描整个服务器系统中含有usrquota,grpquota的文件系统。扫描结束之后,会有aquota.group和aquota.user这两个文件在挂载目录下生成。
3.启动quota
注: 如果想要关掉该服务的话可以用quotaoff命令。 [root@iZ25****qZ ~]# quotaoff -u /test 4.用edquota设置用户针对特定用户(在此以myquota帐号为例)的磁盘使用限制。 edquota -u myquota
调整图中soft和hard的值,图中举例调整的是分别为软限制100M和硬限制200M。 5.测试结果如下 如果该用户创建文件大小小于soft,可以正常创建。 如果该用户创建文件大小介于soft与hard之间,会出现警告,也可以正常创建。
如果该用户创建文件大小超过hard,创建失败。
|