背景
我的ecs根目录只有40G,跑了些pod后,磁盘水位经常到达80+,能清理的都清理了,所以需要扩容一下。
步骤
- 在ecs的控制台创建快照。
- 快照创建成功后,扩容磁盘。
- 磁盘扩容成功后,登录ecs,查看系统版本,centos7以上才能使用本方法。
cat /etc/redhat-release
- 安装growpart工具。
yum install -y cloud-utils-growpart # 如果是Debian 8及以上,Ubuntu14及以上版本 apt-get update apt-get install -y cloud-guest-utils
- 查看分区格式,如果你的磁盘分区是GPT的,还需要安装gdisk工具。
yum install -y gdisk
我这里磁盘格式是MBR,无需安装。 - 运行命令扩容分区。根据实际进行修改。
growpart /dev/vda 2
如果出现报错:unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]
需要修改字符编码类型。
LANG=en_US.UTF-8 或者 export LC_ALL=en_US.UTF-8 localectl set-locale LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8
- 扩容系统盘的文件系统。
resize2fs /dev/vda2
- 查看磁盘容量。