基础的概念不讲解,包括软限制,硬限制,和宽限期。包括启动磁盘限额的一些基础条件,针对分区,内核支持,root无效。
基本流程和常用命令:
1:添加到fstab,然后remount--2:quotacheck产生限制文件--3:edquota编辑限制--4:quotaon启用限额--5:quotaoff关闭限额
-----fstab: usrquota,grpquota------
-----mount -o remount /home ------
-----quotacheck -avug ------
-----edqutoa -u user1 -g grp1------
-----edqutoa -t ------
-----edqutoa -p demo1 -u u2 ------
-----qutoaon ------
-----qutoaoff ------
-----repquota ------
做以下实验:
设置用户kook的软限制为80M,硬限制为100M,宽限期为7天。
注意:宽限期是对所有用户的,不是针对单独一个用户的。
设置用户kook的软限制为80M,硬限制为100M,宽限期为7天。
注意:宽限期是对所有用户的,不是针对单独一个用户的。
[root@rhce home]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/md0 /home ext3 defaults,usrquota,grpquota 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-hda3 swap swap defaults 0 0
[root@rhce home]# quotacheck -avug
quotacheck: Scanning /dev/md0 [/home] quotacheck: Cannot stat old user quota file: 没有那个文件或目录
quotacheck: Cannot stat old group quota file: 没有那个文件或目录
quotacheck: Cannot stat old user quota file: 没有那个文件或目录
quotacheck: Cannot stat old group quota file: 没有那个文件或目录
done
quotacheck: Checked 68 directories and 107 files
quotacheck: Old file not found.
quotacheck: Old file not found.
[root@rhce home]# edquota -u kook
Disk quotas for user kook (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/md0 2908 81920 102400 90 0 0
[root@rhce home]# edquota -t
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/md0 7days 7days
[root@rhce kook]# quotaon -avug
/dev/md0 [/home]: group quotas turned on
/dev/md0 [/home]: user quotas turned on
[root@rhce kook]# su - kook
[kook@rhce ~]$ dd if=/dev/zero of=90M bs=1M count=90
md0: warning, user block quota exceeded.
90+0 records in
90+0 records out
94371840 bytes (94 MB) copied, 0.708314 seconds, 133 MB/s
md0: warning, user block quota exceeded.
90+0 records in
90+0 records out
94371840 bytes (94 MB) copied, 0.708314 seconds, 133 MB/s
[root@rhce kook]# repquota -a
*** Report for user quotas on device /dev/md0
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 17316 0 0 4 0 0
kook +- 93036 81920 102400 6days 89 0 0
joshua -- 16 0 0 4 0 0
alex -- 24 0 0 6 0 0
dax -- 16 0 0 4 0 0
bryan -- 16 0 0 4 0 0
zak -- 16 0 0 4 0 0
ed -- 20 0 0 5 0 0
manager -- 20 0 0 5 0 0
gertrude -- 16 0 0 4 0 0
*** Report for user quotas on device /dev/md0
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 17316 0 0 4 0 0
kook +- 93036 81920 102400 6days 89 0 0
joshua -- 16 0 0 4 0 0
alex -- 24 0 0 6 0 0
dax -- 16 0 0 4 0 0
bryan -- 16 0 0 4 0 0
zak -- 16 0 0 4 0 0
ed -- 20 0 0 5 0 0
manager -- 20 0 0 5 0 0
gertrude -- 16 0 0 4 0 0
[root@rhce kook]# edquota -p kook -u alex
[root@rhce kook]# repquota -a
*** Report for user quotas on device /dev/md0
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 17316 0 0 4 0 0
kook +- 93036 81920 102400 6days 89 0 0
joshua -- 16 0 0 4 0 0
alex -- 24 81920 102400 6 0 0
dax -- 16 0 0 4 0 0
bryan -- 16 0 0 4 0 0
zak -- 16 0 0 4 0 0
ed -- 20 0 0 5 0 0
manager -- 20 0 0 5 0 0
gertrude -- 16 0 0 4 0 0
[root@rhce kook]# repquota -a
*** Report for user quotas on device /dev/md0
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 17316 0 0 4 0 0
kook +- 93036 81920 102400 6days 89 0 0
joshua -- 16 0 0 4 0 0
alex -- 24 81920 102400 6 0 0
dax -- 16 0 0 4 0 0
bryan -- 16 0 0 4 0 0
zak -- 16 0 0 4 0 0
ed -- 20 0 0 5 0 0
manager -- 20 0 0 5 0 0
gertrude -- 16 0 0 4 0 0
