磁盘inode节点被占满的解决方法
2024-10-21 09:55:29
问题:
Linux服务器,查看日志发现程序无法继续写文件,但是用df -h查看磁盘容量还有剩余。
排查思路:怀疑是机器的inode节点被占满,使用df -i查看磁盘inode节点使用情况,果然是inode节点满了。
进行如下步骤进行排查:
1,df -i查看磁盘节点使用情况,查看到inode节点已满。
2,进入到可能的目录,运行for i in ./*; do echo $i; find $i | wc -l; done统计当前目录使用节点的情况
3,发现/tmp目录下被大量的小文件占满,联系开发发现是程序bug导致不断生成大量小文件,下周改进,在此之前写一个定时清理的脚本删除文件。
总结:解决inode节点满的一般方法就是删除占用inode节点的异常文件。
最新文章
- PHP图片裁剪与缩放 / 无损裁剪图片
- C#:注册组件
- 使用 Device Mapper来改变Docker容器的大小
- 自动删除Mysql备份(数组+for)
- C#与数据库访问技术总结(十)之添加&;删除
- HTML快速入门4
- python内置函数的归集
- log4j打印参数
- Lua print on the same line
- linux 下使用crontab 定时打包日志并删除已被打包的日志
- 对“demo!demo.Index+HookProc::Invoke”垃圾收集的类型已委托回调。这可能会导致应用程序崩溃、损坏和数据丢失。当传递委托给非托管代码,托管应用程序必须让这些委托保持活着
- Win10家庭版设置桌面右键更换桌面壁纸
- python进阶之Socket 网络编程
- tp5怎么实现搜索分页能保留搜索条件
- hibernate--CRUD初体验
- SpringMVC实现文件下载时,请求路径中的扩展名被省略
- cookie和session的个人理解
- 从0到有,虚拟机安装centos,然后ssh连接虚拟机
- restfull环境搭建-helloword
- <;笔记>;Effective Objective-C 2.0 编写高质量iOS与