阿里云服务器,在后台操作了磁盘扩容,但是系统里仍然看不到扩容后的磁盘,那是因为,我们阿里云扩容后,还需要进入Linux系统,进行文件系统的扩容。具体操作方法,我根据阿里云文档,整理如下。如果您看了,还是不明白怎么操作的话,可以联系我帮忙扩容,收费不高。
云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何在不需要停止实例运行的情况下为Linux系统进行扩容云盘。
在Linux实例使用在线扩容云盘前,需要满足以下条件。
实例的要求如下
uname -a命令查看内核版本。云盘的要求如下
具体步骤如下
在扩容云盘前,为云盘创建快照,做好数据备份。
当快照的进度为100%时,表示快照创建完成,您可以执行后续操作。
如果需要批量扩容多个云盘,请使用阿里云账号在存储与快照 > 云盘页面选择多个云盘后,单击底部的云盘扩容。挂载在同一ECS实例下的云盘不支持批量扩容功能。
设置的扩容后容量不允许小于当前容量。
进入ECS实例内部,查看系统盘和数据盘的分区类型(MBR和GPT)和文件系统类型(ext4、xfs等)。不同的分区和文件系统,后续扩容分区和文件系统操作中存在差异。
fdisk -lu示例以系统盘(/dev/vda1)和数据盘(/dev/vdb1、/dev/vdc1)的三个分区为例,执行结果如下所示。

| 序号 | 分区 | 说明 |
|---|---|---|
| ① | /dev/vda1 | 系统盘,System取值Linux表示为MBR分区。 |
| ② | /dev/vdb1 | 数据盘,System取值Linux表示为MBR分区。 |
| ③ | /dev/vdc1 | 数据盘,System取值GPT表示为GPT分区。 |
运行以下命令确认已有分区的文件系统类型。
df -Th执行结果如下所示。

通过查看云盘分区情况,在ECS实例内分区和文件系统并未扩容。此步骤介绍如何在ECS实例内部扩容云盘分区。
1、在ECS实例内部,安装gdisk工具。
如果您的分区为GPT格式,必须执行此步骤;如果您的分区为MBR格式,请跳过此步骤。
yum install gdisk -y2、安装growpart工具。
CentOS 7及以上版本运行以下命令。
yum install -y cloud-utils-growpartDebian 9及以上版本、Ubuntu14及以上版本运行以下命令。
更新软件源。
apt-get update安装cloud-guest-utils。
apt-get install -y cloud-guest-utils3、运行以下命令扩容分区。
growpart /dev/vda 1此示例以扩容系统盘为例,/dev/vda和1之间需要空格分隔。如果需要扩容其他分区,请根据实际情况修改命令。执行结果如下所示。

此步骤介绍如何ECS实例内部扩容分区的文件系统。
在ECS实例内部,根据查询的文件系统类型,扩容文件系统。
扩容ext*(例如ext4)文件系统:运行以下命令扩容文件系统。
扩容系统盘/dev/vda1的文件系统。
resize2fs /dev/vda1 扩容数据盘/dev/vdb1的文件系统。
resize2fs /dev/vdb1 说明
/dev/vda1和/dev/vdb1都是分区名称,您需要根据实际情况修改
扩容xfs文件系统:运行以下命令扩容文件系统。
xfs_growfs /media/vdc说明
/media/vdc为/dev/vdc1的挂载点,您需要根据实际情况修改。
运行以下命令检查扩容后结果。
df -Th执行结果如下所示。

扩容完成后,您需要根据实际情况检查数据是否正常。
如果您还是不太会的话,或者担心操作出错,导致系统崩了的话,记得联系我协助哈。