一、
概念
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
挂载点
检查配额文件和实际配额状态的一致性