【筆記】Linux 提示文件系統已滿,No space left on device

在工作中遇到 提示文件系統已滿,No space left on device

問題描述:

  1. 項目啓動連接數據庫提示,初始化數據庫失敗。
  2. 使用navicat 連接數據庫也提示,連接失敗。

解決過程:

  1. 首先登錄到主機服務器上查看mysql服務是否存在。服務存在
    服務存在。應該不是說服務的問題。

  2. 然後進入mysql 位置,準備重啓服務,發現系統提示:“No space left on device”
    使用 df -h 查詢當前系統磁盤的使用情況
    查看是否存在使用率 已近100%?
    在這裏插入圖片描述

  3. 發現root 用戶下磁盤使用完畢,使用率爲100%。
    切換爲root用戶 su - ,輸入root用戶 的密碼
    在這裏插入圖片描述

  4. 進入根目錄cd /,使用 du -sh *查看當前目錄下各個文件及目錄佔用空間大小在這裏插入圖片描述
    (定位到data目錄下文件佔用43G)
    注:上面查看總共可用才49G,home 大小爲50G,直接排除這個不看

  5. 依次進入data 下的子目錄,重複使用 du -sh * 查看文件夾大小。
    在這裏插入圖片描述
    最後看到VPS中備份日誌太多,需要刪除
    在這裏插入圖片描述

  6. 依次進入子目錄VPS1/follow 文件夾下,清除線程日誌。
    刪除文件命令 rm -rf VPS*.bak
    ps:建議刪除前,確認文件是否不重要,是否可刪除。

  7. 並重新查看 總磁盤佔用率 df -h(問題解決)
    在這裏插入圖片描述

總結

  • linux 內存查看命令 df -h
  • 查看當前目錄下所有子目錄內存大小 du -sh *
  • 刪除文件命令 rm -rf 前綴+*+後綴 模糊匹配刪除。
  • 磁盤內存已滿,很多時候都是因爲日誌文件過大導致的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章