最近服務器系統磁盤空間不夠,登陸服務器進行查看,磁盤使用慮達到100%,以下所示:服務器
首先想到的是日誌文件佔用過大,查看以後發現是Swoole日誌文件佔用過大,刪除日誌文件以後查看:spa
發現空間並無獲得釋放。日誌
通常說來不會出現刪除文件後空間不釋放的狀況,可是也存在例外,好比文件被進程鎖定,或者有進程一直在向這個文件寫數據等等,要理解這個問題,就須要瞭解Linux下文件的存儲機制和存儲結構。code
隨後經過Linux,lsof命令排查blog
lsof|grep deleted
發現PHP進程果真佔用大量空間。進程
使用 kill -9 7881 殺掉對應的進程,磁盤空間就恢復正常了。it