linux磁碟滿了怎麼清理?
1、查看磁碟資訊
df –lh
我們可以看見Filesystem下的掛載點 /dev/xvda1 下的40G容量已經耗盡。接下來就是刪除佔用磁碟空間大,但又無用的檔案。
推薦:《linux使用教學》
2、定位最大檔案目錄
cd / #进入根目录。 du -h --max-depth=1 #寻找当前目录,哪个文件夹占用空间最大
可以看到/usr 此路徑佔用較大磁碟空間,佔用了21G。眼尖的同學可能看到了最後一項顯示24G,它表示目前目錄所有檔案佔用磁碟空間總和容量是24G。
如法炮製,幾番判斷後,定位到tomcat的日誌檔。
由上圖可以判斷,17G檔案在目前目錄(tomcat日誌目錄)檔案中。
3、定位最大檔案
ls –lhS # 将文件以从大到小顺序展现
最終定位檔為:catalina.out 這個日誌檔。
4、確認檔案未被佔用
#刪除檔案誰都會:rm –f catalina.out 但是,最好確認下是否要下載下來讓開發人員分析日誌。
在Linux或Unix系統中,透過rm或檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink).然而如果檔案是被開啟的(有一個行程正在使用) ,那麼進程將仍然可以讀取該文件,磁碟空間也一直被佔用。
/usr/sbin/lsof|grep deleted #确认删除文件是否被占用
確實被佔用。根據第二列提供的pid,輸入指令:kill -9 13117 殺掉行程。
再次輸入指令:df –lh
#如圖,磁碟空間被釋放了。問題順利處理了
以上是linux磁碟滿了怎麼清理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!