服务器磁盘使用量已经超过阀值,收到短信报警。但是上服务器查看情况,磁盘空间已经清理过很多次了,磁盘使用量还是继续在增涨,然而又找不到是哪个文件大小在增长。然后我用du -sh * 统计了当前分区下的各个文件夹占用空间的总和,结果是远小于当前分区空间使用量。所有就怀疑是日志文件被删除了,因为当一个文件被打开后,会指向一个文件描述符,程序是通过文件描述符来使用它的,即使把文件名删除了,还是可以通过文件描述符来使用它,所以日志还是会继续写的(当然还有一说法,也可以通过inode来引用此文件),只是我们无法通过文件名来引用它;du -sh *是通过文件名来统计的,所以无法统计到。通过找出被删除的日志,重新打开日志文件,问题得到解决。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
关于LVGL界面切换的问题
LVGL界面切换问题解决
界面切换 线程安全 键值 -
关于批处理不打印日志的问题
批处理里面 日志不打印出来. 日志文件还是老的.将日志目录的用户设置成启动应用的用户,然后情况日志文件,还是没有输出.只输出一个 biz目
log4j日志 jar 日志文件 批处理 -
关于MySQL删除主从表数据问题
关于MySQL删除主从表数据问题如果两张表建立了关系(主外键约束)之后,就不能直接删除主表中
mysql 数据 外键 外键约束