linux quota原理,[转载]linux下quota实现

该博客介绍了如何在Linux系统中实现磁盘配额管理,包括在/etc/fstab中配置quota,重新挂载文件系统,使用quotacheck扫描,启用quota,编辑用户和组的配额限制,设置宽限时间,以及检查配额是否生效。此外,还涉及了如何在开机时自动启动quota和报告quota情况。

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

/etc/fstab

在需要实现quota控制的分区加入usrquota和grpquota

LABEL=/systest /systest ext3 defaults,usrquota,grpquota 1 2

2.重新mount 文件系统

#mount -o remount /systest

3.扫描磁盘使用情况,并建立aquota.user和aquota.group文件

quotacheck -vug -m /systest

因为已经挂在,并exportfs出来的NFS服务器文件系统,只能加入-m 强制检查了

4.启用Quota限额

#quotaon -avug

5.编辑使用者的可用空间

#edquota -u wgh

Disk quotas for user wgh (uid 3025):

Filesystem blocks soft hard inodes soft hard

/dev/sda6 4 15000000 17000000 1 0 0

6.复制配额到其他用户

#edquota -p wgh user1 user2 user3 userN

7.宽限时间

#edquota -t

修改为1天

Grace period before enforcing soft limits for

users:

Time units may be: days, hours, minutes, or

seconds

Filesystem Block grace period Inode grace period

/dev/sda6 1days 1days

~

下面修改group的宽限时间

Grace period before enforcing soft limits for

groups:

Time units may be: days, hours, minutes, or

seconds

Filesystem Block grace period Inode grace period

/dev/sda6 1days 1days

~

8.检查是否生效

#quota -vu user1

9.组限额设置

#edquota -g sw

Disk quotas for group sw (gid 3000):

Filesystem blocks soft hard inodes soft hard

/dev/sda6 191409432 350000000 400000000 7231212 0 0

#quota -vg sw

Disk quotas for group sw (gid 3000):

Filesystem blocks quota limit grace files quota limit grace

/dev/sda6 191409432 350000000

400000000 7231212 0 0

10.设置开机启动quota

#vi /etc/rc.local

/sbin/quotaon -avug

11. 报告quota情况

#repquota -av

#repquota -aug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值