Linux遇到磁盤空間滿,首先找到占用空間大的文件或目錄。
- 查看磁盤空間占用
df
- 定位大文件或目錄
cd / // 從根目錄開始查找
du -sh // 查看當前目錄總占用空間
du -sh * // 查看當前目錄下各目錄或文件的占用空間情況
du -h --max-depth=1 // 僅查找一級
rm -rf xxx // 確認文件或目錄不再使用時在刪除
- 刪除大文件或目錄后再次
df
發現磁盤空間沒有釋放
lsof | grep deleted // 定位文件狀態已刪除但仍在使用這些文件的進程
kill pid // 殺掉進程
- 更好的刪除大文件的方法
> xxx