数据盘“/dev/vdb”原有容量100GB,只有一个分区“/dev/vdb1”。将数据盘容量扩大至150GB,本示例将新增的50GB划分至已有的MBR分区或GPT分区内“/dev/vdb1”内。
1、执行命令growpart,检查当前系统是否已安装growpart扩容工具。
若回显为工具使用介绍,则表示已安装,无需重复安装,可跳过步骤2。
2、执行以下命令,安装growpart扩容工具。
yum install cloud-utils-growpart
3、执行以下命令,安装gdisk软件包。
yum install gdisk
4、执行以下命令,查看磁盘的分区信息。
fdisk -l
[root@ecs-test-0001 ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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: 0x000bcb4e
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886079 41942016 83 Linux
Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 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: 0x38717fc1
Device Boot Start End Blocks Id System
/dev/vdb1 2048 209715199 104856576 83 Linux
5、 执行以下命令,指定数据盘待扩容的分区,通过growpart进行扩容。
growpart 数据盘 分区编号
命令示例:
growpart /dev/vdb 1
- 6、根据磁盘的文件系统,选择不同方法扩展磁盘分区文件系统的大小。
若磁盘文件系统为ext*,请执行以下命令。
resize2fs 磁盘分区
命令示例:
resize2fs /dev/vdb1
若磁盘文件系统为xfs,请执行以下命令。
sudo xfs_growfs 挂载点
命令示例:
sudo xfs_growfs /mnt/sdc
- 7、执行以下命令,查看扩容后数据盘分区“/dev/vdb1”的容量。
df -TH