一次linux syslog
日志文件暴增记录
- 大概
30M/s
的速度写入 - 我的磁盘10+分钟就被写满了
问题排查
- 一开始我也不知道到底哪里的问题
- 以为是磁盘满了,还删除了一些大文件,删除后磁盘还是
- 用
df -h
命令查看发现磁盘占用100%
cd /
切换root
用户du --max-depth=1 -h
输出后发现var/
这个目录大小一直在暴增,那么可以确定是它里面的问题- 最后找到是
/var/log/syslog
这个系统日志文件一直暴增(速度大概30M//s) - 执行
echo > /var/log/syslog
后用df -h
发现丢失的磁盘空间回来了
要是这样解决就好了
- 大概过了10+分钟,突然弹出一个磁盘警告
df -h
发现磁盘有满了(MD)vim /var/log/syslog
等了一会才打开,看见全是docker.dockerd...
的日志- 感觉是
docker
出问题了,这还不简单,先卸了再说 - 卸载完,命令行
docker
命令不存在,好的卸载成功 cd /var/log
看看,ll -h
输出后,syslog
还是一动不动地在增加(我崩溃了)cd /var/log
发现syslog
有rw
权限- 不知道哪里冒出的想法使用
chmod
删除了w
权限(看你还写不) - 删除后发现
syslog
文件还是在增加(MD**************) - 没有
w
都行,那还是还给你吧
docker你整死我了
syslog
写入的还是docker
的问题rm -rf /var/lib/docker
删除了Docker镜像、数据等文件df -h
还是没有停下来sudo apt-get autoremove docker
后好像停止了- 一段时间后
df -h
真的没有增加了 - 难道是残余的安装包和依赖造成的问题
总结
遇到此类问题
首先找到问题根源,查看日志信息,根据问题来解决,不要像我一样瞎搞哦