置顶

linux服务器磁盘空间

作者:andy.zhang | 分类:Linux | 浏览:1017 | 日期:2016年02月15日

      长假回来,发现云服务器上,网页的内容有变化,有部份图片显不出来,查了一下错误信息,发现是nginx代理下面的缓存出错,没生成相应的文件。

      查服务,发现有服务不能正常开启,老提示PID文件出错,查看了一下,发现PID文件存在。检查服务配置文件,发现打开时有提示(忘记记录下来

      大约说的是sw文件打不开),加了几个代码进配置文件里,发现保存不了,提示磁盘出错,用df -h查看分区情况,发现/已满,这时就知道大约问

      题所在了,磁盘满,导致一些需要存文件的服务出错。想着,一般只有日志文件才生成得多,于是,删除了大部份日志,发现日志文件根本占不了

      多大空间,用df -h查看,还是占用接近满的情况。于是用du / -h >/tmp/df_fs.txt查整个服务器的目录占用情况,用cat /tmp/df_fs.txt 在文件里

      找到有目录占用了18G的空间,发现原来是/var/local/postfix/maildrop这个目录,看上去是邮件发不出去而drop存放在这里的。删除,重启一下

      所有都正常。

       写下了以下代码,并存成~/script/del_maildrop.sh

        #!/bin/bash

        rm -rf /var/local/postfix/maildrop/* 

        在crontab里设置如下

        0 2 * * 0  sh ~/script/del_maildrop.sh

        #以上代码表示每个星期天2时执行del_maildrop.sh 把/var/local/postfix/maildrop里的文件删除。

发表评论

取消
微信二维码
微信二维码
支付宝二维码
点击关闭
  • 在线客服1