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