如何从几乎完整的850G mongodb分区回收字节?

今天早上醒来发现,出于某种原因,MongoDB增长到所有可用的磁盘空间。 我无法修复数据库来压缩它,因为我没有空间。 我甚至不能启动postgres删除一个旧的数据库,这将释放更多的演出。 我从字面上有零可用磁盘空间。

我没有删除一个9GB的文件,但是当我使用“df -h”的时候,空间并没有显示出来。

我必须尽快清理驱动器上的空间,因为它是一个生产服务器,我们正在宕机。 该怎么办?

在所有进程释放文件之前,空间不会显示出来。 尝试使用lsof来查看使用该文件的内容。

虽然提供的答案在很多情况下都是有效的,但在我的情况下,我最终陷入了ext3 5%的保留根空间。 如果我知道的话,我本可以恢复这个空间。 我结束了使用USB驱动器作为修复pathmongodb回收850GB。

这是如何恢复该ext3 5%任何人都应该感兴趣:

http://www.andremiller.net/content/recovering-reserved-space-ext2-and-ext3-filesystems