ECS数据盘扩容后如何分区?

陈DevOps

· 阅读 1385

分享
ECS数据盘扩容

ECS数据盘扩容后如何分区?

在控制台扩容了ECS数据盘,但登录系统发现 df -h 显示的容量没有变化。这是因为扩容只是增大了云盘的物理容量,操作系统内的分区和文件系统还需要手动扩展。

Linux系统操作步骤

1. 查看磁盘状态lsblk。你会看到磁盘总容量已经增大,但分区还是原来的大小。

2. 扩展分区growpart /dev/vdb 1(将vdb的第1个分区扩展到最大)。如果提示"unexpected output",先执行 LANG=en_US.UTF-8 growpart /dev/vdb 1

3. 扩展文件系统:ext4用 resize2fs /dev/vdb1,xfs用 xfs_growfs /mnt/data(挂载点路径)。

4. 验证df -h 确认容量已扩展。

没有分区的情况

如果数据盘没有分区(整盘使用,如 /dev/vdb 直接格式化为文件系统),不需要growpart步骤,直接 resize2fs /dev/vdb 即可。

注意事项

扩容前务必创建快照备份。数据盘扩容可以在线操作(不需要停机)。系统盘扩容后部分操作系统需要重启。如果growpart报错,可能是分区表格式问题(MBR不支持超过2TB,需要用GPT)。