在我们平常使用的开发或者测试环境,由于系统日志通常是debug级别,难免会碰到磁盘满的情况,这时候怎么办呢?
01
—
查找大文件
文章插图
一般来说,我们的系统或者应用通常部署在/opt目录下,我们使用下面命令查找大文件:
find /opt -type f -size +800M -print0 | xargs -0 du -h
该命令是查找大于800M的文件,执行结果如下:
文章插图
【Linux服务器磁盘满了怎么办】如图所示,找到一个大文件,是Tomcat的日志文件,接下来做清空日志文件的操作 。
02
—
清空日志文件
文章插图
执行命令如下:
cat /dev/null >/opt/cz/tomcat-cz8086/logs/catalina.out
执行结果如下:
文章插图
执行命令后,日志文件就清空啦,而且不影响应用的运行,只是清空了日志内容;
注意:清空日志前,请确认日志是否不需要使用了 。
顺道介绍一下/dev/null,它属于字符特殊文件,属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容 。
推荐阅读
- 服务器最大内存是多少?制约因素有些什么呢?
- SRS流媒体服务器之HTTP-FLV框架分析
- linux安装php步骤详解
- 建立数据中转服务器的详细方法
- 阿里云、腾讯云、等云服务器有什么区别
- 「linux专栏」top命令用法详解,再也不怕看不懂top了
- 网站服务器遇到CC攻击时可能发生的两大误区
- 从命令行查看所有已安装的Linux内核
- Linux再次被爆root提权漏洞,已存在长达15年
- frp远程办公,访问内网服务器