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になる。