linux的磁盘配额

一、 概念
1. 功能: Linux 系统中的磁盘配额用于现在用户所使用的磁盘空间
2. 作用:保障每个用户拥有一定的存储空间
3. 容量限制与文件数限制
1 )容量限制:是一个用户占用磁盘的大小
2 )文件数限制:一个用户所拥有的文件个数
4. 软限制和硬限制
1 )软限制:一个用户在文件系统中可拥有的最大磁盘空间和最多文件数量,在摸个宽限期内用户可以暂时超出这个限制
2 )硬限制:一个用户可拥有的磁盘空间或文件数量,绝对不允许超过这个限制
5. 用户限制和族限制
1 )对用户进行配额:对指定的用户的磁盘空间或文件数量限制,只对该用户起作用
2 )对用户组进行配额:对指定的组的磁盘空间和文件数量限制,对组中所有的用户进行整体限制(即一个组中有 10 个用户,进行 20G 的配额,一个用户用了 15G ,剩下了的空间只有 5G 可用了)
二、要进行配额要安装 quota 软件包
1.quota 软件包 RHEL4 中是通过 quota 软件实现磁盘限额功能的
2. 容量限制与文件数限制 quota 可以限制指定对象能够占用的磁盘空间大小和拥有的文件数
三、配额的步骤
1. 修改“ /etc/fstab ”:文件在文件系统的配置记录中添加“ usrquota ”和“ grpquota ”配置选项
2. 重新挂载文件系统:重新启动系统可以使文件系统的 quota 配置生效
3. 创建配额文件:使用 quotacheck 命令可创建用户配额文件
4. 设置配额:使用 edquota 命令可以编辑对用户和组的配额设置
四、修改“ fstab
1.fstab 文件格式: <file system> <mount point>   <type>  <options>       <dump> <pass>
             /dev/sda1       /              ext3      defaults        0       1
               磁盘          挂载点           类型       选项                 
2. 修改:我们一般要在 options 这一列中加入 usrquota (用户配额) grpqouta (组配额)
上面的修改为 /dev/sda1    /       ext3      defaults,usrqouta,grpqouta        0       1
3. 当我们所要配额的磁盘不在 fstab 文件中时按照 fstab 文件格式添加
/dev/sdb2 /b ext3 defaults usrqouta grpqouta 0 0
4. 保存退出
五、重新挂载文件系统
方法 1 :用 mount �Co remount 挂载点 如上面的是 mount �Co remount /
方法 2 :重启
六、创建配额文件
1. qoutacheck �Ccmug 要配额的挂在目录
然后会生成: aqouta.user aqouta.group 文件
七、设置配额
1. 用磁盘配额命令进入 edqouta 编辑界面设置配额
2. dqouta 编辑界面格式 Filesystem   blocks   soft   hard         inodes   soft   hard
Filesystem :要设置配额的分区
blocks :表示用户或组当前已占用多少数据块数量 一个数据块表示 1KB  
blocks 后面的 soft :磁盘容量的软限制数量,单位 KB   
blocks 后面的 hard :磁盘容量的硬限制数量,单位 KB
inodes :表示文件系统中当前用户或组已占用的文件数
inodes 后面的 soft :文件数的软限制数量,单位个   
inodes 后面的 hard :文件时的硬限制数量,单位个  
八、磁盘配额命令
1. 在根文件系统中建立用户和组的配额文件
# quotacheck -cmug 挂载点
2. 检测根文件系统中配额文件和实际配额状态的一致性
# quotacheck -mfvug 挂载点
3. 编辑用户的配额设置
# edquota -u 用户名
4. 编辑组的配额设置
5# edquota -g 组名
显示用户的配额信息
# quota -u 用户名
6 显示用户组的配额信息
# quota �Cg 组名
7. 设置软限制的宽限时间
1 )命令: edquota �Ct
2 )格式 Filesystem          Block grace period    Inoed grace period
要设置配额的分区         空间宽限时间        文件数宽限时间
/dev/hda3                 7days               7days
宽限时间单位可以是 天( days 小时 (hours) 分钟 (minutes) (seconds)
九、注意
1. 每次配额完成后,用 quotacheck -mfvug 挂载点 检查配额文件和实际配额状态的一致性

你可能感兴趣的:(linux,休闲,quotacheck,磁盘配额,edquota)