基础的概念不讲解,包括软限制,硬限制,和宽限期。包括启动磁盘限额的一些基础条件,针对分区,内核支持,root无效。基本流程和常用命令:
duDLinux联盟
1:添加到fstab,然后remount--2:quotacheck产生限制文件--3:edquota编辑限制--4:quotaon启用限额--5:quotaoff关闭限额duDLinux联盟
-----fstab: usrquota,grpquota------duDLinux联盟
-----mount -o remount /home ------duDLinux联盟
-----quotacheck -avug ------duDLinux联盟
-----edqutoa -u user1 -g grp1------duDLinux联盟
-----edqutoa -t ------duDLinux联盟
-----edqutoa -p demo1 -u u2 ------duDLinux联盟
-----qutoaon ------duDLinux联盟
-----qutoaoff ------duDLinux联盟
-----repquota ------
做以下实验:duDLinux联盟
设置用户kook的软限制为80M,硬限制为100M,宽限期为7天。duDLinux联盟
注意:宽限期是对所有用户的,不是针对单独一个用户的。
duDLinux联盟
[root@rhce home]# cat /etc/fstabduDLinux联盟
LABEL=/ / ext3 defaults 1 1duDLinux联盟
LABEL=/boot /boot ext3 defaults 1 2duDLinux联盟
devpts /dev/pts devpts gid=5,mode=620 0 0duDLinux联盟
tmpfs /dev/shm tmpfs defaults 0 0duDLinux联盟
/dev/md0 /home ext3 defaults,usrquota,grpquota 1 2duDLinux联盟
proc /proc proc defaults 0 0duDLinux联盟
sysfs /sys sysfs defaults 0 0duDLinux联盟
LABEL=SWAP-hda3 swap swap defaults 0 0duDLinux联盟
[root@rhce home]# quotacheck -avugduDLinux联盟
quotacheck: Scanning /dev/md0 [/home] quotacheck: Cannot stat old user quota file: 没有那个文件或目录duDLinux联盟
quotacheck: Cannot stat old group quota file: 没有那个文件或目录duDLinux联盟
quotacheck: Cannot stat old user quota file: 没有那个文件或目录duDLinux联盟
quotacheck: Cannot stat old group quota file: 没有那个文件或目录duDLinux联盟
doneduDLinux联盟
quotacheck: Checked 68 directories and 107 filesduDLinux联盟
quotacheck: Old file not found.duDLinux联盟
quotacheck: Old file not found.duDLinux联盟
[root@rhce home]# edquota -u kookduDLinux联盟
Disk quotas for user kook (uid 500):duDLinux联盟
Filesystem blocks soft hard inodes soft hardduDLinux联盟
/dev/md0 2908 81920 102400 90 0 0duDLinux联盟
[root@rhce home]# edquota -tduDLinux联盟
Grace period before enforcing soft limits for users:duDLinux联盟
Time units may be: days, hours, minutes, or secondsduDLinux联盟
Filesystem Block grace period Inode grace periodduDLinux联盟
/dev/md0 7days 7daysduDLinux联盟
[root@rhce kook]# quotaon -avugduDLinux联盟
/dev/md0 [/home]: group quotas turned onduDLinux联盟
/dev/md0 [/home]: user quotas turned on
[root@rhce kook]# su - kook
[kook@rhce ~]$ dd if=/dev/zero of=90M bs=1M count=90duDLinux联盟
md0: warning, user block quota exceeded.duDLinux联盟
90+0 records induDLinux联盟
90+0 records outduDLinux联盟
94371840 bytes (94 MB) copied, 0.708314 seconds, 133 MB/s
[root@rhce kook]# repquota -aduDLinux联盟
*** Report for user quotas on device /dev/md0duDLinux联盟
Block grace time: 7days; Inode grace time: 7daysduDLinux联盟
Block limits File limitsduDLinux联盟
User used soft hard grace used soft hard graceduDLinux联盟
----------------------------------------------------------------------duDLinux联盟
root -- 17316 0 0 4 0 0duDLinux联盟
kook +- 93036 81920 102400 6days 89 0 0duDLinux联盟
joshua -- 16 0 0 4 0 0duDLinux联盟
alex -- 24 0 0 6 0 0duDLinux联盟
dax -- 16 0 0 4 0 0duDLinux联盟
bryan -- 16 0 0 4 0 0duDLinux联盟
zak -- 16 0 0 4 0 0duDLinux联盟
ed -- 20 0 0 5 0 0duDLinux联盟
manager -- 20 0 0 5 0 0duDLinux联盟
gertrude -- 16 0 0 4 0 0
[root@rhce kook]# edquota -p kook -u alexduDLinux联盟
[root@rhce kook]# repquota -aduDLinux联盟
*** Report for user quotas on device /dev/md0duDLinux联盟
Block grace time: 7days; Inode grace time: 7daysduDLinux联盟
Block limits File limitsduDLinux联盟
User used soft hard grace used soft hard graceduDLinux联盟
----------------------------------------------------------------------duDLinux联盟
root -- 17316 0 0 4 0 0duDLinux联盟
kook +- 93036 81920 102400 6days 89 0 0duDLinux联盟
joshua -- 16 0 0 4 0 0duDLinux联盟
alex -- 24 81920 102400 6 0 0duDLinux联盟
dax -- 16 0 0 4 0 0duDLinux联盟
bryan -- 16 0 0 4 0 0duDLinux联盟
zak -- 16 0 0 4 0 0duDLinux联盟
ed -- 20 0 0 5 0 0duDLinux联盟
manager -- 20 0 0 5 0 0duDLinux联盟
gertrude -- 16 0 0 4 0 0
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论