今天發現測試的伺服器磁碟空間使用100%。透過df -lh 和du –sh,定位到是jenkins日誌檔案363G。網路上找了幾個關於刪除大檔案的方法:
一、最low的:rm
rm 刪除大檔案後,df –lh查看會發現,磁碟還是被佔用.
這是因為rm刪除文件,文件一般不會立即寫入磁碟,也就是空間不會立即釋放。
解決的方式:
#1.重啟伺服器(最好別選);
2.losf | grep deleted ;查看被刪除的進程
#進程未關閉,所以磁碟空間不會被釋放,需要kill –9 PID,殺死進程後,空間才會釋放。
二、輸入重定向:
#以下的幾種方法都是清空檔案內容,但都不會刪除檔案
1. echo >/path/to/somefile
2. cat /dev/null > /path/to/somefile
#3. >/path/to/somefile
## ###4 : >/path/to/somefile###以上是centos下如何刪除大檔案?centos下刪除大檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!