当前位置 : 主页 > 操作系统 > centos >

一个磁盘配额(Quota)的小例子

来源:互联网 收集:自由互联 发布时间:2022-06-20
Linux是一个多用户、多任务的工作环境,不可避免的会遇到有多个用户共同使用一个硬盘空间的情况,为了避免少数用户用掉大量磁盘空间从而影响其他用户正常使用的情况,管理员应

Linux是一个多用户、多任务的工作环境,不可避免的会遇到有多个用户共同使用一个硬盘空间的情况,为了避免少数用户用掉大量磁盘空间从而影响其他用户正常使用的情况,管理员应该适当限制硬盘的空间给用户,以合理分配系统资源。
这里我假设:
1、五个用户同时使用一个磁盘空间,这五个用户同属于一个组usergroup;
2、每个用户的可用磁盘空间为1000K,超过800K进行警告,文件数量则不予限制;
3、usergroup用户组最多能使用4500K的容量,也就是说,假如user1、user2、user3、user4都用了950K的容量的话,那么user5只能用(4500K-950K*4)的磁盘容量了,这是用户与用户组同时设置产生的后果;
4、在超过soft值后,每个用户的宽限时间为默认值七天。

    在开始之前先要完成这么几个工作:

1、新建一个分区,我这里建的是sda5分区

2、格式化这个分区

3、建立一个挂载点用来挂载刚刚建好的分区,我这里建立的挂载点是/mnt/www

4、新建五个用户user1--5,一个用户组usergroup,并且将这无个用户添加进这个用户组里

    上面这些准备工作完成之后就可以开始下面的磁盘配额了!!!

我先来查看一下新建的分区,用户,用户组是否正确,是否能正常挂载分区:

一个磁盘配额(Quota)的小例子_磁盘配额

开始磁盘配额的第一步,实现文件系统的支持

一个磁盘配额(Quota)的小例子_磁盘限制_02

在这里要将系统重启一下

一个磁盘配额(Quota)的小例子_磁盘限制_03

第二步,建立quota的配置文件

一个磁盘配额(Quota)的小例子_linux_04

接着就要启动并配置quota了,这也是第三步

一个磁盘配额(Quota)的小例子_quota_05

执行edquota  -u  user1命令来设置user1参数

一个磁盘配额(Quota)的小例子_linux_06

user1限制值设置好之后将其复制给其他四个帐号

edquota  -p  user1  -u  user2

edquota  -p  user1  -u  user3

edquota  -p  user1  -u  user4

edquota  -p  user1  -u  user5

给用户设置好参数以后就要给这个用户组设置参数了,用edquota  -g  usergroup这个命令

一个磁盘配额(Quota)的小例子_磁盘限制_07

一个磁盘配额(Quota)的小例子_磁盘限制_08

一个磁盘配额(Quota)的小例子_linux_09

以user1用户身份登录,验证一下配额是否起到作用

一个磁盘配额(Quota)的小例子_磁盘配额_10

 

网友评论