前言

前几日升级轻量云服务器配置后,系统盘大小扩大,但是今天发现虽然系统盘大小变大了,但是分区的大小和文件系统并没有随之扩大。
查询后发现阿里云的服务器升级配置后需要对系统进行操作从而扩充分区的大小。
下面记录一下分区和文件系统扩容的操作流程。

首先查看一下硬盘情况

fdisk -l

我的服务器并没有挂载数据盘,所以只有一个分区,/dev/vda1
看一下当前的文件系统类型

fdisk -Th

输出结果可以看到/dev/vda1的Type是ext4,这里我们记住文件系统类型,后面扩容文件系统的时候,对应的文件系统有不同的扩容命令。

扩容分区

首先安装一下工具,我用的是ubuntu20.04

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

安装成功后运行下面的命令扩容

growpart /dev/vda 1

这里注意vda和1之间是需要空格的,表示的是系统盘的第一个分区编号
2022-12-11T13:01:17.png
这里可看到,分区的size大小和end结束点都已经发生了变化,表示分区扩容成功。

文件系统扩容

下面扩容ext文件系统时,我直接使用下面的命令

resize2fs /dev/vda1

2022-12-11T13:01:30.png
我这里扩容便成功啦。
如果是xfs文件系统使用命令是

xfs_growfs 分区名

最后我们检查一下扩容结果

df -Th

2022-12-11T13:01:42.png
此时我的分区的容量已经由40G变为59G,扩容完成。