记一次阿里云服务器系统盘扩容的坑

简介个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章,回想之前踩过的坑。

        今天下午有人反馈公众号上很多页面点不了,看了下阿里云的后台,CPU直接拉满了。         进入服务器后,用top看了下进程,很多都是PHP的。之前遇到过类似的情况,所以马上直接看磁盘空间。果不其然,系统盘的磁盘空间满。原本系统盘是40G的,估计是日志越来越多,就算有脚本去迁移日志,但是单天日志过大的时候,就会出现这种情况。 马上去阿里云后台做磁盘扩容,在对应的服务器实例中,点击左侧菜单栏的“本实例云盘”,在对应的系统盘那一栏点击“更多”,选择“磁盘扩容”。


        这里被网上的帖子坑了一把,其实现在阿里云的磁盘扩容是有的选“在线扩容”的,不用像之前一样先备份个快照,添加一个新盘,然后再把旧盘的内容迁移到新盘中,重启系统。 当时扩容完后,隔了几分钟看了下阿里云后台已经显示扩容成功,但是去服务器看,磁盘空间还是没变。就按网上那些帖子说的,重启服务器,结果还是没用。


其实,这个扩容是成功了,但是还需要向windows系统一样,把扩容的空间,划给原本的系统盘。


从网上找了下方法:
1、这里我是用的CentOS7,安装安装growpart或者xfsprogs扩容格式化工具。如果磁盘空间满了,会安装失败,需要手动清一些空间出来安装,用yum安装后的,环境变量是直接配好的,命令可以直接用。

yum install cloud-utils-growpart yum install xfsprogs -y


2、然后我们用growpart为需要扩容的云盘和对应的第几个分区扩容。

growpart <DeviceName> <PartionNumber>

实际操作

growpart /dev/vda 1


3、然后在运行 resize2fs 调用resize2fs扩容文件系统:

resize2fs /dev/vda1


  最后,我们再看看当前系统是多少大系统盘。

Top