假如你作为一个LINUX的系统管理者需要对其他的用户进行磁盘使用的管理,这个时候
你就需要给不同角色的用户分配不同的磁盘大小,就需要磁盘配额技术来解决这个问题
1建立用户和用户组
#groupadd afanda
#useradd –m –g afanda afanda1
#useradd –m –g afanda afanda2
#passwd afanda1
#passwd afanda2
2建立文件系统的磁盘配额支持
#df
#vi /etc/fstab
/LABEL / ext3 defaults 1 1
/LABEL/disk1 /disk1 ext3 defaults,usrquota,grpquota 1 2
/LABEL/disk2 /disk2 ext3 defaults 1 2
/dev/sda3 swap swap defaults 0 0
#reboot
或者使用以下方法,重新载入文件系统来驱动设置值
#unmount /dev/sdb1
#mount –a
#grep '/disk1` /etc/mtab
或使用
#mount –o remount /disk1
3扫描磁盘的用户使用状态,并产生重要的两个文件
#quotacheck –avug
4启动磁盘配额限量
#quotaon –avug
5编辑用户的可使用空间
#edquota –u afanda1
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 25000 30000 0 0 0
编辑用户组可使用的空间
#edquta –g afanda
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 65000 70000 0 0 0
#edquota –vg afanda
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 0 65000 70000 0 0 0
6复制aifanda1的配置信息给afanda2
#edquota –p afanda1 afanda2
7接下来设置宽限时间
#eduquota –t
Filesystem Block grace period Inode grace period
/dev/hdb1 1days 7days
8设置启动时启动磁盘配额
#vi /etc/rc.d/rc.local
/sbin/quotaon –avug