关于服务器各用户的家目录大小限制方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于服务器各用户的家目录大小限制方案相关的知识,希望对你有一定的参考价值。

关于服务器各用户的家目录大小限制

方法1-把磁盘重新规划、格式分区,再用quota进行磁盘配额限制,再针对每个对应的家目录进行挂载使用。

 缺点:由于公司这边的磁盘采用的不是LVM逻辑卷管理,所以不能自由裁剪,这种方法相当于重新分区,一但分区后,大小就固定了,以后就不能更改了!  不建议使用

 

方法2-使用dd命令,撑大一个文件比如说(500G),然后把原来home下用户家目录如(denghuayi)里面的资料全部剪切到另外一个文件夹,然后再把这个文件挂载到家目录下,再把原来的资料复制回来。

      缺点:

第一,需要操作的储存空间比较大,保守剩余空间至少1t以上。

第二,剪切复制资料的时间可能比较长,可能会影响工作。

第三、挂载的目录比较多,会延长服务器重启开机的时间,如果出现挂载失败的情况的话,可能会出现数据不一致的现象!

 

方法3-使用脚本监控。

创建crontab脚本,利用du命令来定时检测每个家目录的大小,设定一个比较值,当这个比较值小于设定值,发邮件提醒用户释放空间,当比较值等于极限值,利用root权限,把家目录的w写入权限改掉,家目录数据无法正常写入!

     缺点:

du命令检测数据量太大,花费时间太长,消耗服务性能高。

以上是关于关于服务器各用户的家目录大小限制方案的主要内容,如果未能解决你的问题,请参考以下文章

linux基本命令大全

第四周

关于phonegap build中应用的大小限制

Linux之目录结构以及各目录在系统中的作用

linux文件和目录操作

【Docker】限制容器磁盘大小