質問: 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 * ストレージの変更など: 特に行っていなく、デフォルトの設定
回答: 2.6のマニュアルにて[MongoDB Package Components](https://docs.mongodb.com/v2.6/reference/program/ "MongoDB Package Components")を見る限り、標準で同梱されているコマンドとして、「mongodを起動せずともコレクションを削除できる」というものは無いようです。 残念ながら、ディスクサイズ拡張して何とかするのが最も早いということになるのではないかと思います。