Linux
無法清除 tmp
我有一堆文件
/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