使用quota设置磁盘配额

1、实现磁盘配额的条件
1)需要linux内核的支持。
2)需要安装quota这个软件包。
3)指定分区必须已经挂载支持磁盘配额功能

2、linux磁盘限额的特点
1)磁盘配额功能主要针对指定的文件系统及分区。
2)主要是针对指定的用户和组。(对组设置配额后,组内所以用户使用磁盘的容量不能超过限制)
3)在linux系统中可以通过磁盘的容量和文件的数量两方面来限制用户对磁盘的使用情况。
4)配额限制的方法有两种,软限制和硬限制。
   软限制:指定一个软性的配额数值,在固定宽限期内允许超过这个限制。(默认七天)但系统会给出警告信息。
   硬限制:指定一个硬性的配额数值,是绝对禁止用户超过的限制。

磁盘配额管理
1、查看quota软件是否安装,没有安装则手动安装。(软件包在系统安装盘的Server里面)

1

2、以支持配额功能的方式挂载文件系统。(可以使用到“-o usrquota grpquota”选项的“mount”命令挂载指定的分区)

2 

可以使用“vi /etc/fstab”命令修改配置文件,实现开机自动挂载支持配额功能的文件系统。

3 

3、使用“quotacheck”命令检测磁盘配额并生产配额文件。(“-a”表示扫描所有分区 “-u”和“-g”分别表示检测用户和组“-c”表示新建配额文件“-v”输出详细信息,未使用“-a”时必须指定一个分区作为命令参数)

4

使用“ls”命令查看分区中是否有配额文件。

4 

4、使用“edquota –u [用户名]”命令编辑用户的配额设置。

5 

使用“edquota –g [组名]”命令给组设置配额。(给组设配额时,此组必须是组内用户的基本组,否则配额无效。)

6 

5、使用“quotaon”命令启动文件系统的磁盘配额共能。

7

6、使用配额用户登录系统验证磁盘配额功能。(可以使用dd转换工具)

8 

验证组配额和验证用户配额是一样的作者就不在演示了。

7、使用“quota –u [用户名]”命令查看用户的配额使用情况。(quota –g [组名]查看组配额使用情况)

9 

使用“repquota”命令查看分区的配额使用情况。

10