阿里云系统盘满了解决方法

早些年购买的阿里云ECS系统盘默认只有20G! 不知怎么的最近提示要满了!

dh -h,我们看看磁盘使用情况

吃了那么多。。

ok,我们来解决这个问题,

首先,先给系统盘做个快照备份吧!!安全第一!

输入命令:

tmpwatch -afv 5 /tmp

会看到一系列删除动作,删除了日志文件这些垃圾占用空间。ok,继续查看

现在正常了。

什么是tmpwatch命令?

tmpwatch  –  removes  files  which haven’t been accessed for a period of time

如上所言,删除指定的目录中一段时间未访问的文件。一般对于/tmp下的文件或日志文件。

参数:

-a或–all  删除任何类型的文件。

-m或–mtime   根据文件被更改时间

-c或–ctime     根据文件更改状态时间

-M或–dirtime  根据文件夹被更改时间

-f或–force  强制删除文件或目录,其效果类似rm指令的”-f”参数。

-l  不删除符号链接

-U或–exclude-user=用户名或uid  排除某用户的文件

-x 或–exclude=path 排除某路径

-X 或–exclude-pattern=pattern 排除某规则下的路径

-q或–quiet  不显示指令执行过程。

-v或–verbose  详细显示指令执行过程。

-test  仅作测试,并不真的删除文件或目录。

另外对于运维人员我要强调一下-d或–nodirs选项, 某些运维人员可能在日志文件夹中创建了子目录,默认子目录也会被删除的,使用-d参数可以避免。

这样就暂时解决了问题了!当然如果你的mysql放在系统盘,网站内容放在系统盘的,最好还是都转到数据盘吧!

原文地址:https://www.cnblogs.com/feng18/p/6437096.html