Linux

無法清除 tmp

  • February 22, 2016

我有一堆文件/tmp,我通過$ rm -rf ./tmp/*. 但是,即使在重置後,我仍然無法“清除”該資訊。這是我現在擁有的:

$ cd Av-bash: cannot create temp file for here-document: No space left on device
$ df -i
df: no file systems processed

我應該在這台機器上有大約 400GB 的可用空間。我該如何清理這個空間,我需要做什麼才能再次創建臨時文件?為什麼不df -i返回任何東西?

我正在使用的發行版是:

Linux version 3.13.0-29-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014

rm不清除文件,它取消連結它們。如果/tmp某些仍在執行的程序打開了文件,則它們的空間尚未釋放。解決此問題的一種方法是重新啟動這些應用程序(如果您可以辨識它們)。一個更簡單的解決方法是重新啟動您的作業系統。

/tmp完整情況可能有不同的來源。如果/tmp基於tmpfs,您可能只是虛擬記憶體不足。

您可以使用以下命令從 /tmp 目錄中刪除 24 小時前最後修改的所有內容。

tmpwatch --mtime --all 24 /tmp

引用自:https://serverfault.com/questions/758784