diskfull で mongod が起動しなくなったので、あるコレクションを削除したい
MongoDB を amazon-linux 上で動かしていたところ、ディスクフルで起動しなくなりました。
2017-09-25T06:06:23.039+0000 [initandlisten] ERROR: Insufficient free space for journal files
2017-09-25T06:06:23.039+0000 [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
2017-09-25T06:06:23.039+0000 [initandlisten]
2017-09-25T06:06:23.039+0000 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
ログ的データをためているコレクションが原因なので、これを削除しようと考えたのですが、これを実現する方法はありますでしょうか?
- サービス自体が起動していない (
sudo service mongod start
が失敗する) ので、 mongo シェルが使えない状態です。 - ec2 インスタンスなので、ディスクサイズを拡張してやればいいとは思いますが、それはそれでちょっと面倒だと考えています。
- オペレーションツールがあって、 mongod を起動せずともコレクションを削除できる、が理想なのですが。。こういったツールはありますでしょうか?
追記:
- mongodb バージョン: v2.6.12
- ストレージの変更など: 特に行っていなく、デフォルトの設定