ubuntu或centos系统下的磁盘扩容

Ubuntu系统安装growpart相关工具:

sudo apt install cloud-guest-utils
sudo apt install xfsprogs

Centos系统安装growpart相关工具:

yum install cloud-utils-growpart
yum install xfsprogs

执行下面的命令:

growpart /dev/vdb 1

这里的1就是指的,对/dev/vdb这个磁盘的第一个分区进行growpart操作。
如果你有多个分区,要特别注意这里不要弄错。

如果出现报错:

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/vdb1

注意,这里的/dev/vdb1是分区名称。你可以通过df -h或fdisk -l 查看你自己的分区信息。

就完成了。执行df -h 查看扩容后的分区。

扩容后,磁盘内部的数据不受影响。