docker引起伺服器磁碟爆滿

狐小妖發表於2022-06-10

伺服器異常

又是開開心心開啟我心愛的伺服器一天;
吔!這是嘛啊?我的伺服器域名訪問不了了,一直轉圈圈超時了,好,開啟ssh遠端看看,吔!!!還是訪問不了,當機了?懷著一顆憋大便的心情開啟了阿里雲控制皮膚。

檢查伺服器

開啟阿里雲控制皮膚的監控,發現不同尋常的兩個資料
image
image

我就掛兩個網站,一個青龍皮膚,不應該這麼佔資源啊?想起來前兩天開啟青龍皮膚的時候有點卡,留了個心眼,等等,,,cpu運算高沒事,磁碟。。。(第一張圖片,下面深藍色的是讀取,最上面曲線是寫。。)磁碟一直寫這麼久,它該累了吧?我一共就60個G的磁碟,現在恐怕磁碟已經炸了,哪個殺千刀的這麼狗?

發現異常

根據以上資訊判斷,應該是磁碟爆滿,導致伺服器的當機,那我就只能在控制皮膚中重啟一下伺服器,然後使用ssh登入,使用df命令檢視一下磁碟的資訊。
image

我看見它了,我看見它了,Use記憶體佔比,佔最多的是我係統盤的/目錄(根目錄),嫻熟的拿出了祖傳rm -rf /*,不不不,使不得,這是自個伺服器,不能這麼使,算了,一步一步來吧,先進去看看根目錄它怎麼了,cd /,讓我使用du -sh *康康它發育的怎麼樣了,看,有一個叫var的資料夾發育的還挺大,54G,應該就是他了,裡面應該有哪個程式出問題了,我們進一步看看裡面有什麼。
image
image

避免尿素過多,我直接截圖到問題檔案,但是每一級目錄都是可以用du -sh *給他檢查,
注意:du命令就是檢查檔案或目錄大小的,具體引數可以檢視:du命令介紹

解決問題

我來到了問題的根源處,發現這個目錄下面的資料很大。

image

來看一下這個路徑是啥吧

image

看一下內容是什麼,不建議用cat哈,不然伺服器可能會很卡,我就用tail看一下最後幾行tail core.8252

image
image

全是這種東西;看了=沒看;那我再開啟一下小一點的檔案,一個叫core.26822的檔案,使用cat core.26822檢視到以下內容

image

之前看到的路徑是在docker的ql裡面ql是我的青龍皮膚,emmm就是代掛的一個東西,然後裡面有一些報錯就是有這個關鍵字,應該是我有一個指令碼在一直跑,但是又報錯,再加上我沒在意,導致了它今天的當機,抱歉是為父沒照顧好你,然後我去訪問一下青龍皮膚,已經jer了,好吧,那我就大手一揮,再次打出了rm -rf core.*,就是用於刪除帶有core.字元,以任意結尾的檔案,這是關於Linux正則匹配的知識,想研究Linux正則匹配的崽兒,訪問:Linux正則匹配知識

image
image
image
image
image

好,現在我的崽兒它很健康了,待我啟動青龍皮膚看看咋回事。

image
image

好吧,看起來也不是那麼健康,明天重新給他裝個docker。

我對這大千世界一無所知

結尾:寫作不易,行行好給口飯吃吧,實在不行關注一下也行啊,再不濟點個贊也行啊

相關文章