Centos
完整的 /usr 目錄,但只能佔 1/8 的空間
在我的伺服器上找不到導致空間問題的文件。執行“df -h”命令會導致:
/dev/xvda1 ext3 4.0G 693M 3.3G 18% / /dev/mapper/vg00-usr ext4 8.9G 8.9G 0 100% /usr /dev/mapper/vg00-var ext4 73G 45G 25G 65% /var
但是,當我 cd 到 /user 並執行“du -sh”時,它只顯示使用了 1.3G。是否還有其他地方可以儲存這些文件或可能不會顯示的東西?這是在帶有 Plesk 的 Centos 伺服器上
您可以執行
lsof|grep delete
(以 root 或 sudo 身份),它將顯示所有已刪除的文件。您可能擁有由程序打開然後刪除的文件,但該程序仍在執行並持有文件的句柄。例如,如果您正在清理空間並刪除某個正在使用的日誌文件,但程序仍在執行並寫入它,則可能會發生這種情況。
如果是這種情況,您將不得不停止執行具有打開句柄的程序(lsof 也會告訴您),然後它將釋放空間。
只有在文件的所有句柄都消失後才會釋放空間。這是一些程序用於臨時文件的技巧;他們打開一個文件然後將其刪除,因此通常人們無法讀取臨時文件,並且如果程序由於某種原因退出或死亡,該文件將被自動刪除。