本文提供了如何使用growpart和resize2fs工具完成Linux系统盘扩展分区和文件系统的操作指导。
前提条件
在扩展系统盘分区和文件系统前,请提前完成以下工作。
-
已创建快照备份数据。
为防止操作失误导致数据丢失,建议您操作前使用快照备份数据。
- 已在控制台上扩容云盘。
- 远程连接ECS实例。
-
根据操作系统安装growpart或者xfsprogs扩容格式化工具。
-
Alibaba Cloud Linux 2、CentOS 7
运行yum install 命令安装工具,示例如下。
yum install cloud-utils-growpart yum install xfsprogs
-
Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 9
运行apt install 命令安装工具,示例如下。
apt install cloud-guest-utils apt install xfsprogs
-
Debian 8、OpenSUSE 42.3、OpenSUSE 13.1、SUSE Linux Enterprise Server 12 SP2
请使用上游版本(upstream)的growpart或者xfsprogs工具
说明 当出现因扩容格式化工具问题导致的扩容失败时,建议您卸载工具后重新安装。 -
Alibaba Cloud Linux 2、CentOS 7
-
运行uname -a命令查看实例的内核版本。
- 如果内核版本大于等于3.6.0。
- 如果内核版本小于3.6.0,如CentOS 6、Debian 7和SUSE Linux Enterprise Server 11 SP4等发行版,需要经过一次控制台重启或者API重启才能完成分区扩容。
背景信息
本文的操作步骤适用于以下分区和文件系统格式的云盘。
- 分区格式支持MBR、GPT
- 文件系统支持ext*、xfs、btrfs
扩展高内核版本实例的系统盘分区和文件系统
本节以Alibaba Cloud Linux 2.1903 LTS 64位操作系统为例,说明扩展分区和文件系统的步骤。
说明 本示例操作命令同样适用于CentOS 7系统。
扩展低内核版本实例的系统盘分区和文件系统
本节以CentOS 6操作系统为例,说明扩展分区和文件系统的步骤。