Atualizar :Com WiredTiger,
compact
faz espaço livre. A resposta original para esta pergunta está aqui:Reduzindo o tamanho do arquivo de banco de dados MongoDB
Realmente não há nada fora do
repair
que vai recuperar o espaço. O compact
deve permitir que você vá muito mais tempo no espaço existente. Caso contrário, você terá que migrar para uma unidade maior. Uma maneira de fazer isso é usar um secundário off-line do seu conjunto de réplicas. Isso deve fornecer uma janela de manutenção completa para migrar, reparar, voltar e trazer de volta.
Se você não estiver executando um conjunto de réplicas, é hora de fazer exatamente isso.