1. 程式人生 > 實用技巧 >針對伺服器儲存空間爆滿而引發的宕機問題的解決方案

針對伺服器儲存空間爆滿而引發的宕機問題的解決方案

這裡簡述下我的經歷和解決辦法( 因為沒有及時截圖, 所以就只能簡單說下了)

今天去登入自己的部落格和自己的網盤索引時, 發現數據庫報錯網頁載入不進去. 於是我就去伺服器後臺看了下伺服器的執行情況. 發現伺服器的儲存空間爆滿了一點空間都沒有, 資料庫等等的執行不下去都自動掉了.

這樣我的第一想法是, 可能是由於長期的快取和日誌檔案吧空間擠滿了吧. 所以我去查看了寶塔的日誌檔案和資料庫的二進位制檔案. 檢視下來發現並沒有問題.
這就不得不讓我採取進一步的排查工作了. 我當時的想法是, 一級一級的檢視每個目錄都佔用了多少空間.

於是我就使用了 du -h --max-depth=1 命令, 輸出結果顯示root資料夾佔用了將近15g的大小. 這樣一來我就鎖定了問題大概率出現在這個資料夾.

進入root資料夾繼續使用以上命令檢視空間佔用情況, 一步步走下來, 發現是aria2的日誌檔案aria2.log佔用了將近14.7g的空間, 開啟日誌檔案翻了下, 發現是aria2下載完成後通過rclone將檔案上傳的我的網盤, 由於某些原因這個檔案無法上傳成功, aria2就一直重複呼叫上傳指令碼, 這樣就導致了日誌不斷的在被寫入, 一點點變大, 導致了空間不足, 是其他程式無法正常執行, 於是伺服器就軟宕機了.

所以講aria2.log刪除了, 重啟一下伺服器就好了.