2016-05-31 211 views
0

我有mongodb在90%磁盤使用率的Linux服務器上運行(經df確認)。每個操作導致以下錯誤:Mongodb在空間不足的情況下給出了「磁盤空間不足時出現寫入鎖定」錯誤

db.dropDatabase() { "ok" : 0, "errmsg" : "Can't take a write lock while out of disk space", "code" : 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%,但錯誤仍然存​​在。

任何人都可以推薦下一步採取什麼?

感謝

+0

mongo版本?存儲引擎? – profesor79

回答

0

所以事實證明,MongoDB的要求儘可能多的空間,你正在處理的數據庫的大小。這太瘋狂了。我必須做的是清除與db的大小相同的磁盤空間。

相關問題