这两天ECS突然连不上80端口了,服务器上所有网站都拒绝访问,甚至宝塔面板都挂掉了,一脸懵。

用阿里云自带的工具检测,仅提示:实例链路层异常。其他什么有用信息都没有。

我这些个破烂玩意就是自己的玩具,应该不是被黑,也没想起来最近做过什么有效操作。

求助阿里云客服,那边也是胡乱猜一通,然后让我自己找环境问题。

我冥思苦想不得要领——最近连文章都没发,怎么可能无故挂掉?……

下午做别的事情,瞥见我插在电脑上的一个满得发红的U盘,突然想起来,我的那乞丐版的20G云盘怕是已经满了吧,难道是这个原因?

赶紧回复工单说了一下猜想,阿里的工程师也立刻发来了扩容链接让我处理一下。

远程连接主机,输入"df -h"命令,返回信息如下:

果然是20G盘用满了。立刻进控制台进行扩容操作,增加到30G,重启服务器,测试仍然只有20G,没有识别扩容容量,系统环境仍然没有恢复——这是因为还需要在linux服务器里进行扩容操作(一开始觉得linux的思路真的挺奇特的,后来想起其实windows也是一样的,扩容了以后需要进系统再操作)。

远程连接主机,输入"growpart /dev/vda 1",注意1前面有空格。

这时竟然提示我没有空间建立临时文件!

我当然知道我没空间了,但是没想到用的这么彻底,这不是成死循环了吗?考虑到这个临时文件应该不大,采取删除一些系统垃圾文件的方法应该能解决。

输入命令“#find / -name core|xargs rm –rf”删除生成 core,mbox等文件,输入“rm -rf /var/log/*”删除日志。重新输入以上growpart命令,终于得以通过。

下一步根据自己的云盘格式输入相应的扩容命令。这里其实主要参考官方的文件,写得很清楚。我的盘是xfs系统,输入“xfs_growfs /”命令,扩容完成。重启服务器,一切恢复正常。

问题解决。

最后吐槽一下阿里云的控制台无法直观地看到云盘的使用情况,也没有预警,感觉这个功能挺刚需的,希望能做一下。