mongodb - 运行 Ubuntu 的设备上没有剩余空间

标签 mongodb ubuntu

我在运行 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/

相关文章:

node.js - 如何在mongodb查询中使用变量作为字段值?

node.js - 找不到将 leveldb 转储到平面文件的有效方法

ubuntu - ettercap 不扫描所有主机

MySQL 没有在 Windows 10 上的 ubuntu 终端中运行。如何解决?

linux - syslogd 在 5 秒内将一条远程消息写入日志文件

arrays - 如何更新 mongoDB 数组中的所有特定元素?

mongodb - ubuntu 上 Mongo 中的配置损坏 - 无法使用正确的配置启动 mongod

java - 如何在 spring boot 中连接到 MongoDB?

php - 删除动态生成的文件夹时遇到困难

c# - 在 Ubuntu/Mono 上运行的 HttpListener 返回 400 错误请求