磁盘空间管理
软限制-警告值,硬限制-最大值。可对用户和组的可用磁盘空间和可使用文件数量进行设置。
①修改/etc/fstab,在分区装载设置中添加usrquota和grpquota。
LABEL=/home/home ext3 defaults,usrquota,grpquota 1 2
②重启系统,真正的设置值必须读取/ect/mtab文件才可生效,由于/ect/mtab文件经过重新启动才可利用/etc/fstab文件的内容进行改写,/etc/fstab表示系统启动时默认要挂载的分区及内容,/etc/mtab是目前系统挂载中的分区.
③运行quotacheck –cug /home,检查每个文件系统,建立目前硬盘使用率列表,并检查每个文件系统的空间限制。建立文件系统配额文件aquota.user和aquota.group。
#quotacheck –cug /home
#touch /home/quota.group
#touch /home/quota.user
④执行edquota命令以编辑quota.group和quota.user文件, edquota -u 用户名 | -g 组名,编辑用户/组配额。设置磁盘配额宽限时间,超过这个时间用户将无法再写入文件,即使没达到硬限制:edquota –t。
#edquota –u jack
Filesystem Blocks soft hard indos soft hard
/dev/hda3 17636 0 0 0 0 0
#edquota –t
只能调整所有用户或所有组群的时间,而无法调整单个用户或组群的时间
复制quota设置
#edquota –p jack user1
#edquota –p jack –g group
通过复制,使用户有相同的磁盘配额,在一个组群中建立一个样本账号,再进行复制,使加进该组的账号都有相同的磁盘配额。组的磁盘配置要合理,才不高不成空间上的浪费。
⑤启用配额-quotaon /,停用配额-quotaoff /。
#quotaon –aguv
#quotaoff –aguv
a:表示启动或关闭/etc/fstab中具有读写功能的文件
g:设置组群
u:设置用户
v:显示信息
⑥显示配额信息:quota -u 用户名 | -g 组名。
#repquota –aguv
a:显示/etc/fstab中所有文件系统的quota
g:显示所有组群的设置
u:显示所有用户的设置
v:显示所有设置
※可以使用虚拟磁盘对所做的磁盘配额进行检查。
切换用户:su –u 用户名
检查:dd if=/dev/zero of=/tmp/aa bs=1M count=2