排查linux伺服器磁碟占用過多的問題

2021-10-08 17:48:47 字數 1066 閱讀 2689

1、兩個相關指令

df:顯示目前在linux系統上的檔案系統的磁碟使用情況統計(和檔案件相關)

du:會顯示指定的目錄或檔案所占用的磁碟空間(和檔案、資料夾有關)

du引數說明:

-h 使用人類可讀的格式

-s或–summarize 僅顯示總計

-l或–count-links 重複計算硬體連線的檔案

–max-depth n 顯示檔案系統的深度 (n為數字)

2、查詢磁碟占用過多檔案系統

df -h檢視磁碟使用情況

總共50g,docker佔了18g

du -h --max-depth=1 /進一步檢視不同檔案系統下面的空間使用情況,並通過sort排序,並且只檢視前10個資料

var這個檔案系統使用了17g,進一步觀察var檔案系統

進入到lib目錄下

du -h --max-depth=1 * | sort -nr

max-depth=1表示查詢深度等於1的檔案,也就是只查下一級目錄。sort表示對查詢出來的檔案進行排序

發現docker佔據了7gb,以此類推繼續查詢,最後發現了以下檔案

繼續查詢,發現個關於日誌檔案

如果有佔磁碟過大的檔案或者程式通過此方法即可定位

linux伺服器磁碟占用過高的解決思路

注 應用機器系統 linux centos release 6.5 final 事件起因 通過xftp finallshell均無法上傳應用程式到linux伺服器 問題描述 將打好的war包上傳到測試環境伺服器,使用xftp finallshell均報狀態錯誤,但都沒有輸出日誌。問題排查 1 猜測跟...

Linux 伺服器磁碟占用問題

今天伺服器上的 tp 專案出現如下報錯 file put contents only 0 of 1183 bytes written,possibly out of free disk space 一看就是磁碟被佔滿了,執行命令檢視 一般的思路就是找出大檔案刪除之,於是cd進入目錄執行如下命令 可是...

Linux伺服器排查

一 檢視當前登入使用者 w 檢視是否有異常使用者登入,有則強制斷開該使用者 pkill kill t 二 檢視使用者登入伺服器的ip資訊 last 資訊會存入 var log secure 檔案中 注意是否刪除 三 history 曾今做過什麼 注意有沒有使用wget 或 curl 等命令 五 ps...