最近微魔的一个网站出现了MySQL无法连接的状况,本以为直接重启一下MySQL就OK了,结果发现重启MySQL时提示“The partition with /var/lib/mysql is too full!”,这个问题主要是因为磁盘占用已满,根据df -lh命令查看确实本地的磁盘已经100%了,这时候VestaCP的Web管理面板(https://ip:8083)也无法登陆了(502错误)。于是开始了排查之旅。
解决VestaCP备份文件导致磁盘已满的问题
1.查看缘由:从/文件夹开始,逐一检查每个文件夹的大小
du -h --max-depth=1
找到罪魁祸首,发现/home/backup文件夹下有一系列的tmp.随机字符的文件,这些文件是VestaCP的本地本备份文件,原本这些文件在备份后会被自动删除的,但是,因为一些中间错误(参见log文件),导致残留了下来。
2.删除tmp*
rm -rf /home/backup/tmp*
3.重启VestaCP
service vesta restart
4.进入VestaCP,关闭本地备份
点击“Sever”下的“Configure”(是个齿轮状的图标)
滚到Backup下,选择Local为No
兄弟非常喜欢俄罗斯这个面板啊
我也很喜欢
Vestacp搭建邮局并利用DKIM防止判定垃圾邮件
http://www.izcv.com/661.html
不错的教程,不过啊,这个企业邮箱如果想要长期用的话,还是在大公司托管比较省心。
为啥用VestCP,不用AMH吗?我还在用AMH5.1呢。
这个高端大气
好吧。。。
amh首先是付费的,第二,使用amh的apache时会有各种bug,我给网站加了个ssl然后apache直接崩了。
AMH最早还不错,商业化之后就没再用过了