Setup RHEL5 磁盘配额

Setup RHEL5 磁盘配额
 
一.    实现磁盘配额,一般要用以下几直步骤:
1.             检查 Linux 内核是否打开磁盘配额支持(一般都打开了)
2.             修改 /etc/fstab ,对所选文件系统激活配额选项
3.             更新装载文件系统,使生效
4.             在该文件系统引导时建立 aquota.user 或者 aqutota.group 文件
5.             使用 quotacheck 命令生成基本配额文件
6.             使用 edquota 命令,对特定用户采用配额限制
7.             最后,使用 quotaon 命令激活配额
 
二.    配置步骤
1.            检查当前内核是否打开 quota 功能
#grep CONFIG_QUOTA /boot/config-2.6.18-128.1.1.el5
CONFIG_QUOTA=y
CONFIG_QUOTACTL=y
 
注: config-2.6.18-128.1.1.el5 这个是我现在的内核版本。
 
2.            修改 /etc/fstab 文件,使它支持配额
       /dev/VolGroup00/LogVol00 工程    /     ext3    defaults,usrquota,grpquota       1 1
 
        注:我是对 / 进行配额的,而且我是用卷来安装系统,所以显示 LogVoloo.
 
3.           重新加载文件系统
mount -o remount /
 
4.           / 下面 建立 aquota.user or aquota.group 文件
        touch aquota.user
        touch aquota.group
 
          注: usrquota 表示支持用户级配额, grpquota 表示支持组级的配额; 因为我是在 / 下面配置配额的,所以要在 / 下面建立这两个文件;如 果你要在 /home 上实现配额,你就要在 / home 下面建立 (当然你的 /home 应该是一个独立的磁盘分区,因为磁盘配额是针对磁盘分区的)
 
5       使用 quotacheck 命令生成基本配额文件 ( 也就是 aquota.user aquota.grup 这两文件格式化。 )
quotacheck -mc /
 
           注: 除非是 / 分区,一般不用加 -m 参数,比如你要在 /home 上实现配额就: quotacheck -c /home 就可以了。 -m 的意思是强迫在 读、写 模式下检查硬盘的配额。或者用 quotacheck -avug  /home (a- 自动开启挂载文件系统的配额, v- 显示信息, u- 启用用户配额, g- 启用组配额 )
 
6    使用 edquota 命令,对特定用户采用配额限制
       edquota user_name  ( 对某个用户 配额限制 )
edquota -g group_name (对于用户组 配额限制
     7   以下是 quota 配置文件说明
     Filesystem 正在设置的文件系统,不要修改或删除
     Blocks :已经使用的区块数量(单位: KB
     Soft :软磁盘空间限制,可有 7 天(默认)的超越,表示用户可以使用的磁盘空间大小,单位为字节      Hard 硬配额限制,不能超越,表示用户可以创建的文件个数,不能超过。
     Inode 当前文件个数
     Soft 软磁盘空间限制,可以有 7 天(默认)的超越,表示用户可以创建的文件个数,包括目录,可以有默认七天的超越
     Hard :硬配额限制,不能超越,表示用户可以创建的文件个数,不能超过。
8.            打开配额进程
      Quotaon �Cavug /
9.            常用命令
     Repquota �Ca / : 查看配额使用状态
     Quotaoff �Cavug :关闭文件系统配额
     Quotaoff �Cvug :取消某个文件系统配额限制
     Edquota �Ct/-g :修改用户 / 配额软配额超越的最大天数,也就是用户超过 soft 的限制后,系统允许在设定的时间范围内继续超越。默认是 7 天。

你可能感兴趣的:(职场,休闲,setup,磁盘,配额)