关闭

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

579人阅读 评论(0) 收藏 举报
分类:

原因: 因为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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1021次
    • 积分:33
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档