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...