我正在尝试在 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
子目录。这将清除日志文件并应清理相当多的空间。
希望这可以帮助!