linux磁盘限额,LINUX下磁盘限额的详细配置(Centos5.3)

LINUX下磁盘限额的详细配置

1、 首先,编辑修改/etc/fstab文件:

LABEL=/  / ext3 defaults 1 1

改为:

LABEL=/  / ext3 defaults,usrquota 1 1

或者改为:

LABEL=/ / ext3 defaults,grpquota 1 1

或者修改为:

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

2、重新装载 Linux 分区,

# mount -o remount  /

(如果是在home做,将/改成/home)

usrquota是基于用户的磁盘配额,grpquota是基于组的磁盘配额,怎么改就看你需要了。

3、在欲加磁盘限额的文件系统的安装点目录建立 aquota.user 和 aquota.group 文件:

(1)cd /

(2)touch aquota.user (为用户设置磁盘限额)

(3)touch aquota.group (为用户组设置磁盘限额)

(这时生成 的 aquota.user 和aquota.group 是空的,不符合系统的要求。)

4,用quotacheck -mc / 将这两个文件(aquota.user或aquota.grup)格式化。

注意一下,除非是/分区,一般不用加-m参数,比如你要在/home上实现配额(当然你的/home应该是一个独立的磁盘分区)就:quotacheck -c /home 就可以了。

-m的意思是强迫在“读、写”模式下检查硬盘的配额。

5,quotaon / 启动磁盘配额。

6,edquota 用户名/组名 设置用户/组的配额

7:edquota user_name

edquota -g group_name (对于用户组)

执行后会打开一个vi编辑窗口。可以设置磁盘空间和节点数目的配额。

其中soft只是起到警告的作用,并不会真正的限制用户/组。hard就会强制限制用户/组的磁盘空间和节点数目了。

例如:

# edquota swm  (执行打开一个vi窗口编辑)

Disk quotas for user swm (uid 505):

Filesystem                   blocks       soft            hard            inodes      soft         hard

/dev/sda3                    119108     125000     125000         20         125000   125000

8,设定soft quota和hard quota之间的时间:

edquota -t

出现一个 vi 窗口:

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/sda3 7days 7days

按照自己的需要修改吧。重新启动就可以了。磁盘限额就生效了。

9,如果要成批的复制相同的磁盘配额给不通用户:

edquota -p user user1 user2 user3

edquota -g -p group group1 group2 group3

10,取消磁盘限额:

quotaoff /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值