第一次碰到這個問題是著實有點兒迷茫。df -h顯示伺服器已滿,實際確實也寫不進任何東西了。但是逐一檢查伺服器上的應用日誌檔案,所佔記憶體都不大。頓時有種無從下手的感覺。
後來問了運維,才知道是因為有人在程序沒關的情況下,強行刪除了檔案,例如nohup.out等,刪除之後其實還一直不斷往裡寫入檔案。一旦明白原因,解決方法其實很簡單如下:
1. lsof | grep delete > delete.log //找出delete記錄,匯入delete.log
2. cat delete.log | awk ''| uniq // 相應的程序號
3. kill -9 第二步找出的程序號
這樣操作完,再df -h,絕對神清氣爽
Web伺服器磁碟滿故障深入分析
問題 生產線伺服器磁碟滿了,該刪除的日誌都刪掉了,可空間還是滿的,硬碟顯示被寫滿,使用du sh 檢視時占用磁碟空間之和還遠小於磁碟大小,即找不到磁碟分割槽是怎麼滿的 即fdisk 和 du sh 之和不一樣 解答 出現原因 在apache tomcat 服務在執行狀態下,清空了執行服務的日誌,這裡...
Linux伺服器磁碟佔滿
今天下班某電商技術部leader發現個問題,說他們伺服器硬碟滿了。把日誌檔案都刪掉了,可硬碟空間依舊滿。於是df h檢視了下各個掛載點的狀況 如下圖 dev sda3占用了100 那麼我們du s h 看下目錄的占用情況 如下圖 linux磁碟掛載點目錄占用情況 圖 掛載點下的目錄之和遠小於4.5g...
linux伺服器磁碟掛載
linux磁碟掛載是比較常見的管理操作之一。我司橙雲預裝的linux系統有2塊盤,一塊為系統盤,另外一塊磁碟是資料盤,預設沒有掛載,需要手動掛載到系統中。具體操作是 需要對磁碟進行格式化,格式化後掛載到需要的掛載點,最後還需要新增分割槽啟動表,以便下次系統啟動隨機自動掛載。詳細操作步驟為 1 首先檢...