[环境]
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