现象:数据库除了查询以外的其他操作都失败,报错信息为: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占用了空间,一看,果然是。 其实这个时候,症结已经差不多找出来了,但是这个时候会出现两种情况,对于不同的情况,解决的办法也不相同: