我使用MongoDB 2.0.6,但我的磁盘空间不足,似乎无法做任何事情来清除它们。
我有3个分片(没有复制,因为我可以重新生成照片)。
我有一个名为照片的集合,启用了分片。我将所有内容存储在gridfs中,以便db.photos.files和db.photos.chunks。
所有文件都在我的主分片上结束,并且在我的集合中启用分片时不会分发。
当我尝试:
> db.runCommand({ shardcollection : "photos.fs.chunks", key : { files_id : 1 }})
我收到有关需要创建索引的错误。 当我尝试创建索引时,我得到了#34;在磁盘空间不足的情况下不能写入锁定"。
当我尝试删除内容时:
>db.fs.files.remove({$and: [{_id: {$gt: "1667"} }, { _id: {$lt: "5000"} }]});
Can't take a write lock while out of disk space
有什么想法吗?