适用范围:AIX(需安装lsof)、Linux
使用df命令检查显示某磁盘空间满,但进入文件系统目录使用du命令查看文件和目录大小,却发现未占满空间。
此类问题一般由于文件被删除但仍被某个进程打开导致,可以使用工具软件检查:
lsof | grep deleted
发现为WAS大量日志文件删除后未关闭导致文件系统空间释放空间,重启WAS后正常。
部分应用程序存在删除文件前未正常关闭文件的情况,此时因为文件名已被删除,故用ls、du等命令检查不到文件,但因为inode还被进程占用导致文件无法完全删除,致使导致空间无法释放,结束进程即可。但要从根本上解决问题,应务必保证关闭文件后再进行归档、删除等动作;维护人员在清理空间时如果未确认文件是否被占用,也不得随意删除文件,而应该使用"> filename"的方式清空文件,否则可能导致不必要的应用重启操作。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论