您的位置:首页 > 大数据 > 人工智能

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

2016-06-01 15:03 549 查看
原因: 因为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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: