作業ノート

様々なまとめ、雑感など

MongoDBのjournalのファイルサイズが大きすぎる

VirtualboxでMongoDBを試していると、あるときディスク容量がほぼ100%になってしまった。ディスク全体は8.0GBで、そのうちルートは5.7GB。

調べたところ、/var/lib/mongodb/journal/ 以下のファイルのサイズが、2.0GBほどになっていた。

サイズを小さくする方法を探していたが見つからず、journalディレクトリ以下のファイルを削除して再起動することに。

具体的な手順は以下。

1. MongoDBを停止する

$ sudo serivce mongo stop

2. journalディレクトリ以下のファイルを削除

$ sudo rm /var/lib/mongodb/journal/*

3. /etc/mongodb.confにsmallfilesを追加

$ sudo vi /etc/mongodb.conf
…
# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=true
smallfiles=true
…

4. MongoDBを起動

$ sudo service mongo start

ちなみに、journalディレクトリ以下のファイルは通常、1GBのファイルが2、3個作成される。smallfilesを設定すると、作成されるファイルが128MBになる。

参考