現象:數據庫除了查詢以外的其他操作都失敗,報錯信息為:got error 28 from storage engin 原因:執行df命令,看到系統根目錄(/)的剩余空間是0,使用率達到了100%,原來是系統沒有任何空間了。 查找罪魁禍首:
1、查找下,數據主要“堆積”在哪里 cd / du -m --max-depth=1 -k 看到/usr用掉了絕大多數的空間,繼續深入進去 cd /usr du -m --max-depth=1 -k 看到是local占了大頭 cd local du -m --max-depth=1 -k 這次是MySQL,果然沒錯,是mysql自己消耗掉了很大一部分磁盤空間,那到這個時候,猜也猜到,一定是mysql下的data占用了空間,一看,果然是。 其實這個時候,癥結已經差不多找出來了,但是這個時候會出現兩種情況,對于不同的情況,解決的辦法也不相同: