7

我是 linux 新手并使用 centos 系统,通过运行命令 df -H 显示 82%(如果已满),即只有 15GB 可用。

我想要一些额外的空间,所以使用 WINSCP 我已经完成了 shift 删除了 15G 记录。

并再次执行 df -H ,但仍然显示 15 GB 可用空间。但它所在的已删除文件的可用大小。

请帮助我找到解决方案

4

1 回答 1

5

在大多数 unix 文件系统中,如果文件打开,操作系统会以正确的方式删除文件,但在文件关闭之前不会释放空间。为什么?因为打开它的用户仍然可以看到该文件。

另一方面,Windows 曾经抱怨它无法删除文件,因为它正在使用中,似乎在以后的化身中,资源管理器会假装删除该文件。

一些应用程序以与此事实相关的不良行为而闻名。例如,我必须处理一些无法正确关闭某些文件的 MySQL 版本,随着时间的推移,我可以发现 /tmp 中浪费了几 GB 的空间。

您可以使用 lsof 命令列出打开的文件 (man lsof)。如果问题与打开的文件有关,并且您可以负担得起重新启动,那么这很可能是解决问题的最简单方法。

于 2012-05-09T06:34:28.697 回答