Actualizar :Con WiredTiger, compact
lo hace espacio libre.
La respuesta original a esta pregunta está aquí:Reducción del tamaño del archivo de la base de datos MongoDB
Realmente no hay nada fuera de repair
que recuperará espacio. El compact
debería permitirle pasar mucho más tiempo en el espacio existente. De lo contrario, tendrá que migrar a una unidad más grande.
Una forma de hacer esto es usar un secundario fuera de línea de su conjunto de réplicas. Esto debería darle una ventana de mantenimiento completa para migrar, reparar, regresar y recuperar.
Si no está ejecutando un conjunto de réplicas, es hora de considerar hacer precisamente eso.