
不久前,我在運行 mysql 的伺服器上發生了一起事件。有人在伺服器上啟用了慢查詢日誌記錄,但從未費心實現日誌輪轉,因此隨著時間的推移,日誌檔案慢慢填滿硬碟,直到磁碟完全填滿並且 mysql 不再正常工作。當我去調查時,我發現了問題所在,因此我刪除了所有慢查詢日誌檔案並停用了慢查詢日誌記錄。這解決了眼前的問題,但大約一個月後,伺服器上的檔案系統自發性地變成唯讀。發生這種情況時,磁碟的使用率僅為 18% 左右,因此磁碟遠未滿。我聯繫了資料中心以調查任何可能的硬體問題,但他們告訴我硬體很好,只是檔案系統錯誤。
所以我的問題是,什麼可能導致這種情況發生?一個月前被填滿的磁碟是否會導致某種檔案系統錯誤,這些錯誤隨著時間的推移慢慢變得更糟,直到一個月後檔案系統最終變成唯讀?
PS 我知道我可能應該更專注於伺服器上的磁碟使用情況。我知道如果我這樣做的話,我本來可以防止磁碟被填滿,但這是我的錯誤。然而,我仍然很想知道是什麼導致檔案系統在一個月後自發性變為唯讀。我很感激你們對此的回饋。
謝謝!