Ubuntu上的MongoDB升级导致“磁盘空间不足”错误消息

我试图在Ubuntu机器上将MongoDB从版本1.6.5升级到版本2.0.1。 我尝试了很多方法来更新,包括用最新的代码replace二进制文件,把mongodb-10gen添加到我的源代码列表并从apt-get安装。 但是,每次在升级后启动mongodb时,都会从操作系统收到与以下类似的消息:

这台电脑只剩下176.0 KB磁盘空间。 您可以通过删除未使用的程序或文件或将文件移动到外部磁盘来释放磁盘空间。

我相信我有足够的空间来进行升级,但是我无法弄清楚我在做什么错误,继续发生。 任何人都遇到类似的问题? 你能解决吗?


 使用的文件系统大小可用使用%
 / dev / sda1 7.5G 7.2G 64K 100%/
无492M 216K 492M 1%/ dev
无499M 184K 499M 1%/ dev / shm
无499M 144K 499M 1%/ var / run
无499M 0 499M 0%/ var / lock
无4.0T 0 4.0T 0%/ media / psf
 / dev / sr0 23M 23M 0 100%/ media / CDROM 

你正在运行一个64位系统? 从Mongo 1.9.2开始,在64位系统上自动启用日志function,这可能占用相当多的空间。 您可以安全地禁用日记function,并清除旧日记文件(可能相当大)。

要禁用configuration文件,您需要COMMENT OUT或DELETE指示journal = true (如果存在)并添加一行说nojournal = true 。 或者,如果您通过命令行运行Mongo,请指定--nojournal 。 无论如何,请确保在进行下一步之前重新启动Mongo。

要删除日志文件,请转到您的{dbpath}/journal并删除整个journal子目录。 这将清除日志文件,并应清理相当多的空间。

希望这可以帮助!