df -h 说 / fs 占用了 61G 空间,但事实并非如此

df -h 说 / fs 占用了 61G 空间,但事实并非如此

我的 redhat 7 中的 df -h 报告占用了 61G 空间。这应该是错误的,因为那里不应该有这么大的东西。其他具有相同配置的服务器仅报告 11G。

df -h 的输出:

du -sh /* 的输出

/var 占用了最大空间,只有 11g。我检查了 /var 内的所有文件和目录,但没有发现任何大文件。

请指教,

答案1

进程正在使用的已删除文件直到被释放后才会从文件系统中删除。(这是 Linux 的一个功能)

查看

# lsof|grep "(deleted)"

使用一些大文件(日志文件?)终止进程以释放磁盘空间。(当然你必须承担后果)

如果您尝试重新启动,那么肯定不是这种情况。

+1:如果您使用文件系统(例如 btrfs、zfs),则可能存在使用空间但未安装的快照。

相关内容