Why is the database of a Meteor app that has been run once (and never loaded) taking up nearly 3GB?

meteor, mongodb

Solution

When `meteor run` is executed, it starts mongodb with default mongo settings, so it creates (massive) prealloc files in `.meteor/local/db/journal`.

There is no obvious way to disable this behavior. What I have done as a workaround is change the file `app/lib/mongo_runner.js` and add a `--nojournal` parameter that gets passed to mongodb at startup.

I created an issue for this: https://github.com/meteor/meteor/issues/15

Problem

UPDATE: this was fixed after Meteor v0.4 (2012). For historical purposes: Excerpt from `du`: ``` 2890768 ./Code/Meteor/QuarterTo/.meteor/local/db/journal 2890772 ./Code/Meteor/QuarterTo/.meteor/local/db 2890776 ./Code/Meteor/QuarterTo/.meteor/local 2890788 ./Code/Meteor/QuarterTo/.meteor 2890804 ./Code/Meteor/QuarterTo ``` I merely ask because it was in my Dropbox and pushed me over my limit.

Original source