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

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

我正在尝试在 Ubuntu 计算机上将 MongoDB 从版本 1.6.5 升级到版本 2.0.1。我尝试了许多更新方法,包括用较新的二进制文件替换二进制文件、将 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/运行
无 499M 0 499M 0%/ var /锁
无 4.0T 0 4.0T 0% /media/psf
/dev/sr0 23M 23M 0 100% /media/CDROM

答案1

您是否正在运行 64 位系统?从 Mongo 1.9.2 开始,64 位系统会自动启用日志功能,这会占用相当多的空间。您可以安全地禁用日志功能并清除旧日志文件(可能非常大)。

要从配置文件中禁用,您需要注释掉或删除显示以下内容的行journal = true(如果存在)并添加显示以下内容的行nojournal = true。或者,如果您通过命令行运行 Mongo,请指定--nojournal。无论如何,请确保在进行下一步之前重新启动 Mongo。

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

希望这可以帮助!

相关内容