删除一个大文件后,`df` 需要多长时间才能获取更改?

dan*_*dan 12 unix ubuntu disk-space-utilization

我在我的 Ubuntu 服务器上删除了一个 2.3GB 的日志文件,并且df似乎没有接受更改。在df检测到大文件已被删除之前通常是否存在延迟?

top*_*gon 21

听起来该文件仍被某个进程打开。您需要重新启动该服务以释放磁盘空间。

  • 对于日志文件尤其可能如此。许多程序在启动时打开它们的日志文件,直到退出时才关闭它们。 (2认同)
  • 您可以使用 lsof 了解它是否仍在使用以及由谁使用 (2认同)
  • @AshishKarpe 不,您可以删除打开的文件,但打开该文件的进程会将文件的内容保留在磁盘上。由于任何现有文件名都未引用该文件,因此该文件现在对其他进程不可见,但打开该文件的进程仍然可以读取和写入该文件。一旦该进程关闭文件,内容将被删除,回收磁盘空间。 (2认同)