今天在上班打开网站忽然报错,小心肝嘟嘟的跳了好久,报错为“Got error 28 from storage engine”,遇到这个从未见过的报错,傻了好久,然后,就感觉浑身尿液上涌,最后还是憋了回去,先解决问题再说
错误截图:
没有可视化的工具,就截取源码吧,百度了下,哟呵,好多解释,我就释然了,多解决的人就表示我会很快解决的,于是找了篇帖子
Got error 28 from storage engine的错误怎么办
这个帖子我感觉是良心贴,
我也是先df了下
发现vxda1的盘用了100%,意思就是,满的只剩溢出了~
解决前没空截图就不上图了;
然后我就打开/dev/xvda1这个以为是盘的东西,然后毫无悬念的报错,这个不是文件夹,好吧,
然后我试了 du -sh 这个命令,然后就没有什么然后了,就看到满屏的数据在跑,ctrl+c中断,
然后我机智的用了命令
du -h –max-depth=1 /
发现 var 用了20g,他一个系统盘用这么大干嘛?我没放毛片啊(也不敢,这个公司的服务器);
然后找到了个mysql_backup的文件夹
再用刚刚的命令,他用了17g~
按照字面意思是数据库备份,他一备份用了17g,我就一20g的系统盘,他放了17g的备份盘都爆了还没有预警短信什么的 ,诶;
然后就到打开了文件夹,在数据库的单个文件夹看到了满屏的红色的tar文件,然后因为尿急,就用了命令
rm -rf *
然后发现我的数据库就没有备份了,先去尿了再说~