我在运行 Ubuntu 的远程 linux 服务器上遇到了问题。我使用 MongoDB 运行了一个计算密集型进程,Mongo 记录耗尽了机器上的所有硬盘空间。我尝试使用 db.dropDatabase(),但收到一条错误消息。有人建议我卸载 MongoDB,但这也没有用,现在我无法重新安装它,因为没有足够的空间。
有没有办法可以手动删除剩余的 mongo 记录?谢谢。
最佳答案
您可以从配置文件中识别 MongoDB 存储数据的位置。
这个文件的位置取决于你如何安装它,Ubuntu 自己的包和 10gen 提供的包不同。看看/etc/mongod.conf
或 /etc/mongodb.conf
.
在配置中,您会发现以下内容:
# Where to store the data.
dbpath=/mnt/data/mongodb
这是您的数据目录,如果您接受丢失所有数据,则可以将其删除。如其他地方所述,您需要成为
root
.请注意,如果您已填满根分区,则“在线”恢复数据将很困难,但并非不可能(无需将其转储到另一个驱动器并恢复到 MongoDB)。这个mongolab blog article从 很好地解释了一些磁盘空间问题。
关于mongodb - 运行 Ubuntu 的设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290076/