【筆記】Linux 文件寫入失敗,提示文件系統已滿

在工作中遇到tomcat無日誌打印

問題描述:

  1. 請求java 接口服務,使用xshelll看不到日誌打印。
  2. 修改Tomcat 配置文件保存提示失敗。文件系統是否已滿?

解決過程:

  1. 首先使用 df -h 查詢當前系統磁盤的使用情況
    查看是否存在使用率 已近100%?
    (當時,我的home 目錄120G 全部使用完畢)
    在這裏插入圖片描述

  2. 根據查詢到內存目錄的 子目錄,判斷哪些文件導致的。
    確認到是由於cds 模塊日誌,總佔用量 72G 日誌文件。
    觀察到之前每天日誌文件約有7個G。
    (定位到是由於cds 模塊日誌過大導致的)
    在這裏插入圖片描述

  3. 進入一個日誌,發現日誌一直在刷新,一直在打印redis 連接失敗的日誌信息。
    (定位到日誌大的原因,redis連接失敗)

  4. 找c對應的配置文件發現cds 連接redis 的端口寫錯了。(27100寫成了27200),修改正確重啓cds 服務後。

  5. 查看日誌文件大小,發現日誌文件大小不變了,沒有連接redis錯誤信息了。(問題解決)

總結

  • linux 內存查看命令 df -h
  • 磁盤內存已滿,很多時候都是因爲日誌文件過大導致的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章