最后更新于

阿里云云盘根分区扩容


本文将介绍阿里云在Linux环境下如何对云盘根分区进行扩容。当服务器磁盘空间不足时,通过在线扩容可以快速解决存储问题。

📦 安装必要软件

CentOS 7、Aliyun Linux

yum install cloud-utils-growpart xfsprogs -y

Ubuntu

apt install cloud-guest-utils xfsprogs -y

🚀 执行扩容操作

扩展分区

growpart /dev/vda 1

查看文件系统类型

df -Th

扩展文件系统

根据文件系统类型选择对应命令:

ext*文件系统(例如ext3和ext4)

resize2fs /dev/vda1

xfs文件系统

xfs_growfs /

📋 完整操作示例

以下是一个完整的扩容操作示例:

查看当前磁盘状态

[root@test history]# fdisk -l
Disk /dev/vda: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d2717
   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048   209713151   104855552   83  Linux

查看文件系统使用情况

[root@test history]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        99G   89G  4.7G  95% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  520K   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           3.2G     0  3.2G   0% /run/user/0
tmpfs           3.2G     0  3.2G   0% /run/user/1000

执行分区扩容

[root@test history]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=209711104 end=209713152 new: size=419428319 end=419430367

扩展文件系统

[suadm@izwz96eo65uiwiky72l3mbz history]# resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 13
The filesystem on /dev/vda1 is now 52428539 blocks long.

验证扩容结果

[root@izwz96eo65uiwiky72l3mbz history]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       197G   89G  100G  48% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  520K   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           3.2G     0  3.2G   0% /run/user/0
tmpfs           3.2G     0  3.2G   0% /run/user/1000

可以看到,磁盘空间从99G成功扩容到197G,使用率从95%降低到48%。

📚 参考资料