[环境]
OS: centos 6 linux 2.6.32
quota:quota-3.17-10.el6.i686(系统默认安装)
目标:对/home所在分区实现磁盘配额(quota)--限制samba用户使用空间
[步骤]
01.确认安装samba server
[]# rpm -qa | grep quota
;如果没有安装samba server就 通过YUM安装
02.确认/home 是否mount在单独的分区上
[]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_lab1-lv_home 97466044 194120 92320884 1% /home
03.编辑配置文件 /etc/fstab
在/home对应的文件系统分区上 做如下修改
/dev/mapper/vg_lab1-lv_home /home ext4 defaults,usrquota,grpquota 1 2
04.重启机器是quota生效
05.扫描磁盘使用状况
[]# quotacheck -avug
执行完成 会在/home下 生成2个配置文件
-rw-------. 1 root root 7168 Dec 2 16:14 aquota.group
-rw-------. 1 root root 7168 Dec 2 16:14 aquota.user
06.开启quota 功能
[]# quotaon -avug
/dev/mapper/vg_lab1-lv_home [/home]: group quotas turned on
/dev/mapper/vg_lab1-lv_home [/home]: user quotas turned on
07.编辑用户配额文件
[]# edquota -u smb01
设置soft hard的值
单位KB
1M =1024
将smb01的设置 复制给smb02
[]# edquota -p smb01 smb02
smb02 将和smb01有一样的限制
08.查看当前的配额情况
[]# repquota -a
*** Report for user quotas on device /dev/mapper/vg_lab1-lv_home
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 20 0 0 2 0 0
smb01 -- 956 5242880 6291456 123 0 0
smb02 -- 44 5242880 6291456 11 0 0
本文出自 “学海无涯” 博客,请务必保留此出处http://396175583.blog.51cto.com/4074252/736430
|