Quota限制磁盘空间基本技术

本文详细介绍了如何在Linux系统中为用户和用户组设置磁盘配额,包括修改fstab文件、全盘扫描、设定用户及组的磁盘配额限制、设置宽限期等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、修改"/etc/fstab"文件
在想作容量限制的物理硬盘加入usrquota 和grpquota,只有ext2系统可以使用此种限制,修改如下:
/dev/hdb6 swap swap defaults 1 1
/dev/hdb1 / ext2 defaults,usrquota,grpquota 1 1
/dev/hdb4 /redhat ext2 defa ults,usrquota,grpquota 1 1
/dev/hdc /cdrom default iso9660 1 1
none /proc proc defaults 1 1
二、执行"quotacheck -avug"
全盘扫描各个用户和组,分析已经使用的磁盘上的所有文件和目录的归属,只后在根目录下产生"usrquota" 和"grpquota"两个记录文件。
三、使用"edquota -u"设定使用者的"quota"限制
先使用"quota -v username"察看用户目前空间使用情况,或用个人用户执行"quota -v"也可。然后用"edquota"指令编辑每个使用者的可用空间和inode数。
#edquota -u 账号
更改soft=0和hard=0项,如果想限制20M空间,20M=2000K,然后blocks in use 这一行soft=20000, hard=20000;如果想要限制 inode只有5000个,可以将inodes in use 这一行的soft=5000, hard=5000,存盘。
如果用户很多,可先设定一个人的quota, 然后到/home目录下:
#edquota -p yang
这样可以使/home目录下所有user,其quota限制都和用户yang这位用户一样了。
四、 使用"edquota -q"指令设置组的quota
#edquota -q friend 给组friend设置quota
注意整组的quota值必须大于本组所有用户quota之和,否则任何用户均无法写入。
五、 使用"edquota -t "设置grace time
# edquota -t
系统默认时间是7天,7天后自动删除多余容量的文件。
如果soft值小于hard的话,可以直接设置"edquota -t ".
六、 在"/etc/rc.d/rc.local"文件中加入一行
# /usr/sbin/quotaon -avug
这样开机时quota 就可以自动开机,如果开机时显示:
/dev/hdb1:group quotas turned on
/dev/hdb1:user quotas turned on
小时几经成功的的启动quota了,之后可以用"requota -a" 察看系统上面所有使用者和组的quota 限制是否正确。
七、 检查设置效果
向用户目录拷贝容量超出限制的文件,如果报出错误或者系统给出提示信息或者长时间拷贝不动,既表示空间限制功能设置成功。
还可以使用明亮察看:
# quota -u 账号名
检查刚才试验的用户的空间使用情况,如果空间超出,系统会给出提示信息和剩余时间(还有多少时间系统自动会删除多容量和数量的文件)。
当用户空间使用过度后,系统会自动发警告信到用户在主机上的邮件账号,修改配置可以让管理员也知道.

相关链接:
终端服务Terminal Service的几个使用技巧
http://club.sob8.com/read-htm-tid-40449.html

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值