【问题标题】:Mongodb gives "Can't take a write lock > while out of disk space" error with plenty of spaceMongodb 在空间不足的情况下给出“无法获取写锁 > 磁盘空间不足”的错误
【发布时间】:2016-06-01 20:22:18
【问题描述】:

我在 linux 服务器上运行 mongodb,磁盘使用率为 90%(由 df 确认)。每个操作都导致以下错误:

db.dropDatabase() { "ok" : 0, "errmsg" : "不能写锁 磁盘空间不足”,“代码”:14031 }

'df -k' 显示:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      16380820 14622652   1657920  90% /
devtmpfs         2015972       56   2015916   1% /dev
tmpfs            2024984        0   2024984   0% /dev/shm

似乎有足够的磁盘空间。有没有可能是数据库损坏了?该磁盘最初已用完磁盘空间,但后来我删除了许多文件并清除了 10%,但错误仍然存​​在。

谁能推荐下一步要采取的措施?

谢谢

【问题讨论】:

  • mongo 版本?存储引擎?

标签: mongodb


【解决方案1】:

事实证明,mongodb 需要的空间与您正在处理的数据库的大小一样多。这太疯狂了。我必须做的是清除与数据库大小一样多的磁盘空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-15
    • 2016-06-08
    • 2013-10-09
    • 2015-12-04
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多