阿里云磁盘扩容

先在控制台扩容磁盘。

参考: https://help.aliyun.com/document_detail/25452.html?spm=5176.2020520101.0.0.13ff4df5PXpRDB

有可能需要重启系统才能看到系统是否已经扩容了。 可以运行

fdisk -l /dev/xvdb

或者

lsblk

查看磁盘是否已经扩容了。


然后登陆到机器上,扩展分区大小

安装growpart CentOS:

yum -y install cloud-utils-growpart

Ubuntu/Debian:

apt-get update
apt-get install -y cloud-guest-utils

然后,扩展分区
注意:如果语言设置成中文 growpart 可能执行失败,将环境语言设置成英文。

export LANG=en_US.UTF-8
growpart /dev/xvdb 1

可能需要重启才能看到分区扩容了

reboot

扩展文件系统

对于 ext 系列文件系统:

e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1

对于xfs文件系统

xfs_growfs /dev/xvdb1

如果文件系统构建在LVM上

扩展物理卷

查看物理卷状态

pvdisplay

扩展物理卷,假定物理卷是 xvdb

pvresize /dev/xvdb

如果构建在分区之上,按照上述操作扩展分区大小
然后扩展物理卷,假定物理卷是 xvdb1

pvresize /dev/xvdb1

扩展逻辑卷组

查看逻辑卷组

vgdisplay

扩展逻辑卷组,假定逻辑卷组是 centos-vg01

vgchange -a y centos-vg01

查看逻辑卷组

vgdisplay

扩展逻辑卷

查看逻辑卷

lvdisplay

扩展逻辑卷,假定逻辑卷是 data01, 按照PE增大

lvextend -l +25000 /dev/centos-vg01/data01

或者,按照大小为单位增大

lvextend -L +100G /dev/centos-vg01/data01

查看逻辑卷组

lvdisplay

然后按照上述操作扩展文件系统。