Skip to content

1.磁盘扩容

https://www.alibabacloud.com/help/zh/elastic-compute-service/latest/resize-disks-online-for-linux-instances

1.1 ext4扩容

  • 查看磁盘信息
bash
[root@dev data]# fdisk -lu

Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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 #mbr
Disk identifier: 0x000c36f3

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048   209715166   104856559+  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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: 0xe7d31fda

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   209715199   104856576   83  Linux
[root@dev data]# fdisk -lu

Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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 #mbr
Disk identifier: 0x000c36f3

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048   209715166   104856559+  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 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: 0xe7d31fda

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   209715199   104856576   83  Linux
[root@dev data]#   file -s /dev/vda1
/dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=a8898fbf-f72f-4a2a-b341-58ce1b84b246 (needs journal recovery) (extents) (large files) (huge files)
[root@dev data]#   file -s /dev/vda1
/dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=a8898fbf-f72f-4a2a-b341-58ce1b84b246 (needs journal recovery) (extents) (large files) (huge files)
  • 扩容分区
bash
[root@dev data]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=83883999 end=83886047 new: size=209713119 end=209715167

#出现CHANGED 说明成功
[root@dev data]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=83883999 end=83886047 new: size=209713119 end=209715167

#出现CHANGED 说明成功
  • 扩容文件系统

ext4

resize2fs /dev/vda1
resize2fs /dev/vda1
  • 脚本
bash
set -eu
# 1. 安装growpart工具 
type growpart || yum install -y cloud-utils-growpart
# 
# 2. 扩容分区:运行命令 growpart /dev/vda 1 
LC_ALL=en_US.UTF-8 growpart /dev/vda 1
# 扩容文件系统:您当前的文件系统为ext4,因此运行resize2fs命令 
resize2fs /dev/vda1
set -eu
# 1. 安装growpart工具 
type growpart || yum install -y cloud-utils-growpart
# 
# 2. 扩容分区:运行命令 growpart /dev/vda 1 
LC_ALL=en_US.UTF-8 growpart /dev/vda 1
# 扩容文件系统:您当前的文件系统为ext4,因此运行resize2fs命令 
resize2fs /dev/vda1