inode爆满解决方案——NO space left on device

        如果大家遇到NO  space  left  on  device ,基本可以确定是inode爆满的问题了。

问题分析:

        大家可以同通过命令的方式,查看自己的内存相关情况。

#用来查看inode使用情况
df -i
#用来查看内存的使用情况
df -h

问:线上服务器inode爆满但是磁盘空间中还是很大的原因?

答:小文件太多了,占用了所在磁盘的所有元数据空间。

解决方案:删除小文件或者移除小文件

        如果直接删除rm -rf xxx基本上是行不通的,会报Argument  list  too  lng  问题,就是删除的文件太多了。

        通常处理办法是找到该目录,删除当前目录下7天前所有数据,如果还有Argument list too long 问题,就把时间适当调前一些,比如30天前。

#删除7天前的所有数据
find . -ctime +7 -name "*" | xargs -i rm -rf {}
#删除30天前的所有数据
find . -ctime +30 -name "*" | xargs -i rm -rf {}

猜你喜欢

转载自blog.csdn.net/m0_68495664/article/details/131116065