我正在尝试释放一些磁盘空间-如果执行a df -h
,我有一个名为/ dev / mapper / vg00-var的文件系统,其中说它的4G,已用3.8G,还剩205M。
那对应于我的/ var目录。
如果我进入/ var并这样做du -kscxh *
,则总计为2.1G
2.1G + 200M可用= 2.3G ...所以我的问题是,剩余的1.7G在哪里?
您可能还删除了具有打开文件句柄的文件。在关闭手柄之前,操作系统不会释放空间,但是您不会看到带有“ du”的空格。您可以运行“ lsof / var | grep已删除”(或类似内容)以查看这些内容。如果轮换了日志,但未以正确的方式进行日志记录过程,那么在/ var / log中,这实际上并不是令人惊讶的发现。
—
cjc 2012年
我一直在删除一些变得疯狂的日志文件,好像它们没有在旋转,但是无论如何,我收到一个来自朋友“重启”的单字电子邮件-认为他很讽刺,但显然不是:)我再次找到了我的磁盘空间...。(暂时)避免了灾难。
—
Codecraft
@Codecraft是的,重新启动肯定会清除所有打开的文件句柄,尽管这有点像用锤子砸鸡蛋。
—
cjc 2012年
@cjc,只要我能获得悠然自得的感觉...!关于如何不打蛋就可以清除打开的文件句柄的任何建议?
—
Codecraft
du -shx /var
发言权?