Mongodb报错Insufficient free space for journal files和db Assertion failure isOk() src/mongo/db/pdfile.h

原因: 因为journal至少以2G的数量进行增长,当磁盘空间不足时,会报错Insufficient free space for journal files.
后来查看下磁盘快要占满了,可用不足1%
错误日志中提到解决的办法可使用 –smallfiles参数,但这样也不是长久之计;
发现gridfs数据占用了快300G了,于是删了这些数据来释放空间,结果出现了gridfsdb Assertion failure isOk() src/mongo/db/pdfile.h 392错误,原来是没有删除gridfsdb.ns导致的。
个人理解,由于ns命名空间存储着的元数据中,有要预分配空间的一些信息,而要在其上预分配空间的文件已经被删除了,所以导致gridfsdb分配失败了。

参考:http://www.tuicool.com/articles/IZBrQ3Z
http://www.cnblogs.com/refactor/archive/2012/08/15/2602348.html

阅读更多
个人分类: mongodb
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Mongodb报错Insufficient free space for journal files和db Assertion failure isOk() src/mongo/db/pdfile.h

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭