简介
服务器通常有很多个人账号,但是/home目录的磁盘空间是有限的,为了防止某些账号无端的占用过多的磁盘空间,我们通常会使用quota来进行账号的磁盘限制。
安装quota
redhat在安装的时候会自动安装quota。
修改home目录挂载属性
因为我们需要quota监控/home
目录下各个账号,也就是各个目录的磁盘使用情况,因此我们需要为home目录添加相关属性。
- 临时生效
mount -o remount,usrquota,grpquota /home
- 永久生效
emacs /etc/fstab
添加usrquota,grpquota
属性
/dev/mapper/VolGroup-lv_home /home ext4 defaults,usrquota,grpquota 1 2
完成之后需要扫描home目录,生成aquota.group
和aquota.user
。
扫描/home磁盘空间
quotacheck -ugvm /home # m是强制扫描
下面就可以直接启动quota
服务。
启动quota
quotaon -auvg
配置账户磁盘限额
edquota -u user1
edquota -p user1 user2 # 将user1的磁盘限制拷贝为user2的
soft
表示软限制,hard
表示硬限制,单位是kb
,例如80G设置为83886080。当用户超过软限制时系统会给出提示,但是超过硬限制时,系统不会保存新建的文件。