MongoDB немного подкладывает документы, чтобы их можно было немного увеличить без необходимости перемещения в конец коллекции на диске (дорогая операция).
Кроме того, mongo предварительно выделяет файлы данных, создаваяa следующий и заполняющий его нулями, прежде чем он понадобится для увеличения скорости.
Вы можете бросить флаг --noprealloc на mongod, чтобы предотвратить это.
Если вам нужна дополнительная информацияВы можете посмотреть здесь
Что касается вашего вопроса о расчете дискового пространства на 5 лет, если вы можете вычислить уравнение для роста ваших данных, сделайте некоторые предположения о том, что вы в среднемразмер документа и сколько у вас будет индексов, возможно, вы сможете что-то придумать.
Поработав и в банке, я бы предложил создатьбезумная верхняя граница, а затем в четыре раза.Внутри банка деньги дешевы, ошибок в расчетах нет.