首頁  >  文章  >  運維  >  linux磁碟滿了怎麼清理?

linux磁碟滿了怎麼清理?

angryTom
angryTom原創
2019-11-04 09:38:4027438瀏覽

linux磁碟滿了怎麼清理?

linux磁碟滿了怎麼清理?

1、查看磁碟資訊

df –lh

我們可以看見Filesystem下的掛載點 /dev/xvda1 下的40G容量已經耗盡。接下來就是刪除佔用磁碟空間大,但又無用的檔案。

linux磁碟滿了怎麼清理?

推薦:《linux使用教學

2、定位最大檔案目錄

cd / #进入根目录。
du -h --max-depth=1 #寻找当前目录,哪个文件夹占用空间最大

linux磁碟滿了怎麼清理?

可以看到/usr 此路徑佔用較大磁碟空間,佔用了21G。眼尖的同學可能看到了最後一項顯示24G,它表示目前目錄所有檔案佔用磁碟空間總和容量是24G。

如法炮製,幾番判斷後,定位到tomcat的日誌檔。

linux磁碟滿了怎麼清理?

由上圖可以判斷,17G檔案在目前目錄(tomcat日誌目錄)檔案中。

3、定位最大檔案

ls –lhS # 将文件以从大到小顺序展现

最終定位檔為:catalina.out 這個日誌檔。

linux磁碟滿了怎麼清理?

4、確認檔案未被佔用

#刪除檔案誰都會:rm –f catalina.out 但是,最好確認下是否要下載下來讓開發人員分析日誌。

在Linux或Unix系統中,透過rm或檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink).然而如果檔案是被開啟的(有一個行程正在使用) ,那麼進程將仍然可以讀取該文件,磁碟空間也一直被佔用。

/usr/sbin/lsof|grep deleted #确认删除文件是否被占用

確實被佔用。根據第二列提供的pid,輸入指令:kill -9 13117 殺掉行程。

linux磁碟滿了怎麼清理?再次輸入指令:df –lh

linux磁碟滿了怎麼清理?

#如圖,磁碟空間被釋放了。問題順利處理了

以上是linux磁碟滿了怎麼清理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn