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
后来查看下磁盘快要占满了,可用不足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
相关文章推荐
- LA 4394 String painter
- 【DEBUG】OMAPL138 Connect to PRSC failed
- 1236 - Pairs Forming LCM -- LightOj1236 (LCM)
- ANR traces分析 系统一直出现 waiting for ...日志
- 获取百度地图中心点以及滑动地图后中心点的PoiList详情(类似于U步打车首页,关键看思路)
- nanopi2使用mtraix蜂鸣器驱动加载时出现的内核不匹配问题
- 设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p
- socketpair 进程间全双工通信
- 写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和
- fai2ban防暴力破解
- 关于jetbrains的各种工具的快捷键参考
- 安装llvm3.8.0时遇到的问题,FAILED: lib/libLTO.so or FAILED: lib/libclang.so.3.8
- AIX建立文件系统
- 回流reflow和重绘repaint
- SSDsim源码分析之main
- 部署kubernetes出现“etcd cluster is unavailable or misconfigured”错误
- 分清big data,ML,AI之间的关系
- 【交换安全】DAI - Dynamic ARP Inspection 详解
- gridbagconstraints
- 【Leetcode】之Climbing Stairs