坚持
  • 微信

当前位置:首页 > 应用服务 > LINUX系统 >

在线扩容云盘(Linux系统)

作者:Azhe 时间:2021-03-12 阅读数: 4167人阅读

限制条件:Linux内核不低于3.6.0版本,esc服务器云盘类型为ESSD云盘、SSD云盘或高效云盘。

本人服务器:CentOS 8.2  2核4G ssd云盘60G(目的扩充为200G)

在扩容云盘前,为云盘创建快照,做好数据备份(扩容有风险,操作请谨慎)。

1.运行以下命令查看实例的云盘情况。

fdisk -lu查看云盘分区情况

示例以系统盘(/dev/vda1)和数据盘(/dev/vdb1、/dev/vdc1)的三个分区为例,执行结果如下所示

image

分区为GPT格式,必须安装gdisk工具(命令:yum install gdisk -y);如果您的分区为MBR格式,则不需要安装gdisk工具。

2.运行以下命令确认已有分区的文件系统类型。

df -Th


3.扩容分区

安装growpart工具。

CentOS 7及以上版本运行以下命令。

yum install -y cloud-utils-growpart

运行以下命令扩容分区。

growpart /dev/vda 1

注:此示例以扩容系统盘为例,/dev/vda和1之间需要空格分隔。如果需要扩容其他分区,请根据实际情况修改命令。 

4.扩容文件系统

在ECS实例内部,根据查询的文件系统类型,扩容文件系统。

扩容ext*(例如ext4)文件系统:运行以下命令扩容文件系统。

扩容系统盘/dev/vda1的文件系统。

resize2fs /dev/vda1   

扩容数据盘/dev/vdb1的文件系统

resize2fs /dev/vdb1          

说明 /dev/vda1和/dev/vdb1都是分区名称,您需要根据实际情况修改。


扩容xfs文件系统:运行以下命令扩容文件系统。

xfs_growfs /abc

/abc为/dev/vdc1的挂载点,您需要根据实际情况修改。 

 

5.运行以下命令检查扩容后结果。

df -Th

最后执行reboot重启生效


上一篇:

下一篇: