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/run
無 499M 0 499M 0% /var/lock
無 4.0T 0 4.0T 0% /媒體/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子目錄。這將清除日誌檔案並且應該清理相當多的空間。

希望這可以幫助!

相關內容