1. 程式人生 > >一次新建資料庫出現“errno:28”的經歷

一次新建資料庫出現“errno:28”的經歷

突然發現網站資料不對,檢視資料庫,資料庫資料沒有問題,開啟資料庫時有報錯,以為資料庫檔案損壞,就把伺服器上的資料庫刪除,把備份的資料庫更新上去。發現無法新建資料庫,錯誤程式碼:errno:28。百度,errno:28,OS error code  28:  No space left on device,磁碟空間不足。

進入系統,用df  -h命令檢視磁碟空間如下:

果然,磁碟滿了!好吧!滿了我就刪吧!各種刪除日誌檔案!刪了一大堆!心想現在可以了吧!再次檢視,磁碟空間完全沒有變化。又百度,linux下如果程序打開了那個檔案,那麼刪除後無法釋放磁碟空間。好吧!把上面應用全停了,重啟。磁碟空間依舊沒有變化。無賴,重啟伺服器,磁碟空間依舊幾乎沒有變化!!這是要我重灌系統麼!!!!!!

難道是刪除的檔案不是真正的佔磁碟空間的罪魁禍首?看來不能盲目的刪除檔案了,linux系統下可以使用“du -h --max-depth=1|grep G(或者M)|sort -n”來檢視各目錄佔據的磁碟空間,最後發現是tomcat下的catalina.out在作祟!居然高達300多G,刪除該檔案,重啟伺服器,檢視

空間成功釋放,問題解決!