【解决】Linux磁盘空间清理,查看磁盘空间,以及清空文件(nginx access.log等)

zabbix报警,磁盘空间不足:Free disk space is less than 20%

解决方案:
查看哪些文件占用空间比较大,酌情删除无用文件。
查看系统磁盘空间命令:

df -h

在这里插入图片描述
由此可见,当前还有15G可用。

查看当前目录占用最大的文件命令:

du -h --max-depth=1

查看当前目录下各文件及文件夹占用大小命令:

du -sh *

在这里插入图片描述
遇到大的并且无用的文件可以用删除命令删除,比如批量删除当前目录下,开头为 controller.log.2018 的log文件:

rm -f controller.log.2018*

rm删除命令说明:
-f    -force      忽略不存在的文件,强制删除,无任何提示
-i    --interactive    进行交互式地删除
-r | -R  --recursive    递归式地删除列出的目录下的所有目录和文件
-v    --verbose    详细显示进行的步骤

  • 使用删除命令一定要注意安全,最好指定文件删除

总结:本次我删除的文件为时间比较久远的各种log文件(当然有环境最好还是拿到其他服务器备份),比如kafka的,项目应用程序的log,还有Nginx的log。

这里Ngxin的log多说一句,
nginx会生成access.log和error.log,如果没有按天生成日志的机制,日志文件会越来越大,我这个access.log已经达到2.9G了,所以最好需要自己添加定时任务,分割日志文件。(这里留着以后详细写,因为时间紧急,我们先把access.log清空)因为Nginx在使用中用户大量的读写,直接清空会冲突。所以我们有两种方法可以解决它,
第一种方式:
写入空白清空access.log

> access.log

第二种方式:
关闭access_log方式,修改nginx.conf文件:

  1. 找到access_log 的地方改成如下内容,相当于关闭access_log
access_log off;
  1. 重启Nginx,把access.log文件删除后再把nginx.conf文件恢复,重启Nginx
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值