离线扩容参考:
https://help.aliyun.com/document_detail/44986.html
环境:
1、阿里的ECS服务器
2、开了一个负载均衡ip
3、tomcat支持项目功能
1、问题
系统磁盘只有40G,现在已经满了,yum都不能用,还有一个数据盘。现在想把系统盘扩容到100G,但是此ECS是以前老版本的,不支持在线扩容,只能选择离线扩容(离线以照阿里提供的帮助文档即可)
重在是扩容完所,启动tomcat测试后,发现项目菜单栏有乱码情况!
2、解决
扩容前不仅要先做快照,还要看下系统默认语言(命令行输入locale后回车查看):
因为当时出现了以下情况,所有就切换了默认语言环境:
问题:运行growpart /dev/vda 1时,提示unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]。
解决方案:
运行LANG=en_US.UTF-8切换ECS实例的字符编码类型。
如果问题仍未解决,请您尝试运行reboot命令重启ECS实例。
如果问题仍未解决,请您尝试运行localectl set-locale LANG=en_US.UTF-8命令修改本地化环境变量,然后重启实例。
3、坑点
在扩容的时候切换成了en_US.UTF-8,但是扩容完成后没有换回原来的默认语言,我系统上用的是zh_CN.GB18030,所以执行下面命令:(如果不清楚原来是什么默认语言可以用locale来查寻)
localectl set-locale LANG=zh_CN.GB18030
做完上面后需要在阿里云账户里来重启才生效,网上有些说用export LANG=zh_CN.GB18030可以临时生效,但是我这台不行!
4、完成以上步骤后,重启tomcat链接验证项目就没有出现乱码情况了。