linux 磁盘配额设置
2014-12-10 10:09
267 查看
Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。当然也可以在没创建一个用户的时候,将它的主目录建在一个单独的逻辑分区上,但是这样太麻烦了,也不灵活。
以针对用户的配置为例,设置用户的磁盘配额。
环境:Red Hat6.1 64bit
步骤如下:
1.创建myquota用户,对此用户设置磁盘配额。
![](http://my.csdn.net/uploads/201208/05/1344155001_6142.png)
2.创建一个逻辑分区,对此分区设置配额。
![](http://my.csdn.net/uploads/201208/05/1344155059_7451.png)
![](http://my.csdn.net/uploads/201208/05/1344155094_9106.jpg)
3.创建文件sda6的挂载点
![](http://my.csdn.net/uploads/201208/05/1344155136_5076.jpg)
其中修改/etc/fstab配置文件信息如下,主要要使用mount -a使配置文件生效。
![](http://my.csdn.net/uploads/201208/05/1344155174_2103.jpg)
注:如果已经是分区划分好的系统,又想做磁盘配额,可以先用mount -a 查看一下所有的系统挂载点,比如有个挂载点是/tmp/sdb1,可以使用命令动态修改(如果是这种情况进行磁盘配额,上面的步骤就不用要了)
例:mount -o remount,usrquota,grpquota /tmp/sdb1 //重新挂载根分区并启用配额
(后面的步骤也是一样的,只不过挂载点变成了/tmp/sdb1)
4.使用quotacheck命令生成配置磁盘配置的数据库文件,若selinux开启的话会提示权限不够,通过setenforce 0临时关掉selinux就可以了,quotacheck执行成功可以看到/quota/下面多了两个文件。然后通过quotaon /quota/启动对应文件系统上的磁盘配额功能。
![](http://my.csdn.net/uploads/201208/05/1344155208_2608.jpg)
4.通过edquota -u myquota配置用户myquota对这个磁盘分区的使用配额。还可以通过
edquota -g groupname 对groupname这个组设定配额
![](http://my.csdn.net/uploads/201208/05/1344155241_4872.png)
配置文件的对应字段含义如下:
Filesystem 文件系统
blocks 已经使用的块数(块的单位为1K)
soft 块数软限制,0表示禁用
hard 块数硬限制,0表示禁用
inodes 已经创建的文件个数,如果后面有*表示已经超出软限制
soft 创建的文件个数的软限制,0表示禁用
hard 创建的文件个数的硬限制,0表示禁用
edquota -p username username1 把username用户的设定复制给username1用户
这里对myquota这个用对该分区磁盘的容量软限制为10M,硬限制为20M(即使该分区有50M的空间),对文件个数的软限制为5个,硬限制为10个。
下面进行测试,测试之前要给myquota这个用户对/quota目录写权限。
![](http://my.csdn.net/uploads/201208/05/1344155278_7423.png)
对文件的个数进行测试:
![](http://my.csdn.net/uploads/201208/05/1344155309_8205.jpg)
对可以使用的容量大小测试:
![](http://my.csdn.net/uploads/201208/05/1344155354_4554.jpg)
切换root用户使用repquota -a 可以查看当前各磁盘配额的使用情况。从下图可以看出myquota用户已经达到了磁盘使用的最大容量限制。
![](http://my.csdn.net/uploads/201208/05/1344155386_5963.png)
需要注意的是,当用户触发软限制时,grace time就会倒计时,在这个时间(默认是7天)没有耗尽之前,若用户还不清理磁盘使之符合软限制的要求,则软限制就会变成硬限制,这个时间叫宽限期。可以通过edquota -t设置这个时间,分别设置容量和文件数量的宽限期。
以针对用户的配置为例,设置用户的磁盘配额。
环境:Red Hat6.1 64bit
步骤如下:
1.创建myquota用户,对此用户设置磁盘配额。
![](http://my.csdn.net/uploads/201208/05/1344155001_6142.png)
2.创建一个逻辑分区,对此分区设置配额。
![](http://my.csdn.net/uploads/201208/05/1344155059_7451.png)
![](http://my.csdn.net/uploads/201208/05/1344155094_9106.jpg)
3.创建文件sda6的挂载点
![](http://my.csdn.net/uploads/201208/05/1344155136_5076.jpg)
其中修改/etc/fstab配置文件信息如下,主要要使用mount -a使配置文件生效。
![](http://my.csdn.net/uploads/201208/05/1344155174_2103.jpg)
注:如果已经是分区划分好的系统,又想做磁盘配额,可以先用mount -a 查看一下所有的系统挂载点,比如有个挂载点是/tmp/sdb1,可以使用命令动态修改(如果是这种情况进行磁盘配额,上面的步骤就不用要了)
例:mount -o remount,usrquota,grpquota /tmp/sdb1 //重新挂载根分区并启用配额
(后面的步骤也是一样的,只不过挂载点变成了/tmp/sdb1)
4.使用quotacheck命令生成配置磁盘配置的数据库文件,若selinux开启的话会提示权限不够,通过setenforce 0临时关掉selinux就可以了,quotacheck执行成功可以看到/quota/下面多了两个文件。然后通过quotaon /quota/启动对应文件系统上的磁盘配额功能。
![](http://my.csdn.net/uploads/201208/05/1344155208_2608.jpg)
4.通过edquota -u myquota配置用户myquota对这个磁盘分区的使用配额。还可以通过
edquota -g groupname 对groupname这个组设定配额
![](http://my.csdn.net/uploads/201208/05/1344155241_4872.png)
配置文件的对应字段含义如下:
Filesystem 文件系统
blocks 已经使用的块数(块的单位为1K)
soft 块数软限制,0表示禁用
hard 块数硬限制,0表示禁用
inodes 已经创建的文件个数,如果后面有*表示已经超出软限制
soft 创建的文件个数的软限制,0表示禁用
hard 创建的文件个数的硬限制,0表示禁用
edquota -p username username1 把username用户的设定复制给username1用户
这里对myquota这个用对该分区磁盘的容量软限制为10M,硬限制为20M(即使该分区有50M的空间),对文件个数的软限制为5个,硬限制为10个。
下面进行测试,测试之前要给myquota这个用户对/quota目录写权限。
![](http://my.csdn.net/uploads/201208/05/1344155278_7423.png)
对文件的个数进行测试:
![](http://my.csdn.net/uploads/201208/05/1344155309_8205.jpg)
对可以使用的容量大小测试:
![](http://my.csdn.net/uploads/201208/05/1344155354_4554.jpg)
切换root用户使用repquota -a 可以查看当前各磁盘配额的使用情况。从下图可以看出myquota用户已经达到了磁盘使用的最大容量限制。
![](http://my.csdn.net/uploads/201208/05/1344155386_5963.png)
需要注意的是,当用户触发软限制时,grace time就会倒计时,在这个时间(默认是7天)没有耗尽之前,若用户还不清理磁盘使之符合软限制的要求,则软限制就会变成硬限制,这个时间叫宽限期。可以通过edquota -t设置这个时间,分别设置容量和文件数量的宽限期。
![](http://my.csdn.net/uploads/201208/05/1344155425_5181.png)
相关文章推荐
- 容易被忽视的Linux磁盘配额设置
- 容易被忽视的Linux磁盘配额设置
- 容易被忽视的Linux磁盘配额设置
- linux下的磁盘配额设置
- linux quota命令参数及用法详解---linux磁盘配额限制设置和查看命令
- linux实现磁盘配额设置
- Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令
- linux磁盘配额相关设置
- Linux磁盘配额设置及使用
- Linux下的磁盘配额设置
- linux中的磁盘配额设置详解
- Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令
- Linux 磁盘配额设置
- 容易被忽视的Linux磁盘配额设置
- Linux用户磁盘配额设置方法
- Linux下磁盘配额设置
- linux 中磁盘配额设置
- linux 下磁盘配额设置
- Linux平台下的磁盘配额
- linux磁盘配额