RedHat Linux提供一个叫quota的软件包,用来实现对用户使用磁盘空间的限制。
quota软件包可以在安装Linux时将软件包装上,也可以从安装盘的/RedHat/RPMS目录下去安装软件包,安装好软件包后,就可以对磁盘配额进行配置了。
quota磁盘配额是针对分区的,我们可以决定对哪个分区进行磁盘配额,哪个分区不用。作为文件服务器,用户的目录一般都在/home分区下,所以我们只要对这个分区进行磁盘配额就可以了
1、修改fstab文件,在要进行磁盘配额的分区加入quota设置
修改vim /etc/fstab文件中定义/home分区的那一行,在defaults后加usrquota,grpquota
Mount –a 检查
内容最后加:
|
文
|
在/home分区创建quota.user和quota.group两个文件,并修改它们的权限属性,使它只对root用户有读和写的权限
3.初始化
Quotacheck –avum
4.增加用户
Useradd newuser
Passwd newuser
5、为用户设置磁盘配额
对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。在quota中存在着软限制和硬限制两个概念,软限制是指当用户到达设置值后,系统会给予警告,但仍可写入;硬限制是指当用户到达这个设置值后,就完全禁止任何写入。作为文件服务器,我们只要设置用户的硬限制就行了,至于它的软限制、文件数量限制这两个设置的意义不大。
|
对一个用户进行限制磁盘配额,我们可以用edquota –u username这条命令进入一个vi编辑模式,其内容如下:
注解标识:A B C D E F
其中ABC为磁盘空间的限制设置,DEF为总文件个数的限制,其各自的含义如下:
A:已使用空间,此项无需设置
B:用户空间使用软限制,此项根据需要设置
C:用户空间使用硬限制,此项需要设置
D:已有文件软限制,此项无需设置
E:文件总数软限制,此项根据需要设置
F:文件总数硬限制,此项根据需要设置
6.启用配额限制
Quotaon -avug
7.检查
Repquota -a