Mongodb给出"不能进行写锁定>在磁盘空间不足的情况下有足够空间的错误

时间:2016-05-31 17:15:33

标签: mongodb

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

  

db.dropDatabase(){" ok" :0," errmsg" :"无法进行写锁定   在磁盘空间不足的情况下,#34;,#34;代码" :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%,但错误仍然存​​在。

有人可以推荐接下来的步骤吗?

由于

1 个答案:

答案 0 :(得分:1)

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